2011-06-10 36 views

Respuesta

3

Uso -

cout.setf(ios::fixed, ios::floatfield); 
cout.setf(ios::showpoint); 

antes de imprimir el punto flotante nu mbers.

Más información se puede encontrar here.

También puede establecer la precisión de salida con la siguiente declaración -

cout.precision(2); 

o simplemente con -

printf("%.2f", myfloat); 
+1

No está mal, surgió como '1230000.750000' ¿puede ser un poco más preciso? – use753231

+0

Puede establecer la precisión usando cout.precision (ACCURACY_THAT_YOU_WANT) antes de imprimir los números de coma flotante o con printf ("%. ACCURACY_THAT_YOU_WANTf", myFloat) –

+0

Sí, lo siento pero no funciona con precisión. – use753231

6

hay dos cosas que se encuentran en iomanip que deben incluirse .... primero es fijo y el segundo es setprecision

que necesita para escribir:

cout < < fijo;
cout < < setprecision (2) < < f;

fija desactiva la notación científica es decir 1.23e + 006 .... y fijo es un manipulador pegajosa así que u necesidad de desactivarlo si quieres volver a la notación científica ...

Cuestiones relacionadas