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 ?
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Il me dit que setprecision n'est pas reconnue. J'ai pourtant mis #include <iomanip> et #include <iostream>.
std::setprecision
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Partager