Comment utiliser setprecision en C ++
Je suis nouveau dans C++
, je veux juste à la sortie de mon point de nombre à 2 chiffres.
comme si le nombre est 3.444
, le résultat doit être 3.44
ou si le nombre est 99999.4234
puis sortie doit être 99999.42
, Comment puis-je le faire. la valeur est dynamique. Voici mon code.
#include <iomanip.h>
#include <iomanip>
int main()
{
double num1 = 3.12345678;
cout << fixed << showpoint;
cout << setprecision(2);
cout << num1 << endl;
}
mais sa me donne une erreur undefined fixe symbole.
source d'informationauteur Malik
Vous devez vous connecter pour publier un commentaire.
Vous pouvez entrer la ligne
using namespace std;
pour votre commodité. Sinon, vous devrez ajouter explicitementstd::
chaque fois que vous souhaitez utilisercout
fixed
showpoint
setprecision(2)
etendl
La réponse ci-dessus est tout à fait correcte. Voici un Turbo C++ version de celui-ci.
Pour
fixed
etshowpoint
je pense que lesetiosflags
fonction devrait être utilisée.C'est ça...!!!