Bonjour,
Je voudrais savoir comment transformer un nombre. Par exemple 12,5856985698 en 12,6.
Merci d'avance
Bonjour,
Je voudrais savoir comment transformer un nombre. Par exemple 12,5856985698 en 12,6.
Merci d'avance
Il y a plusieurs modificateurs utilisables dans la fonction sprintf. Par exemple au lieu d'utiliser %f on peut faire %2f pour lui dire d'afficher maximum deux nombres avant la virgule si je me souviens bien. Par contre, pour l'exemple que tu as affiché je ne me souviens pas du modificateur exact à utiliser
Si tu n'as pas envie d'utiliser des fonctions en C, boost contient une biblio pour faire des opérations "printf like" en bon C++ avec des strings: http://www.boost.org/libs/format/index.html.
Il n'y aurait pas un truc moins complexe du style Format(...,...) comme en VB ?
Il me dit que setprecision n'est pas reconnue. J'ai pourtant mis #include <iomanip> et #include <iostream>.
Je précise que je note : setprecision(2)NomVar
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager