Estoy tratando de mostrar el número en notación estándarApagar la notación científica en el flotador
por ejemplo:
float f = 1230000.76
resulta ser,
1.23e+006
Estoy tratando de mostrar el número en notación estándarApagar la notación científica en el flotador
por ejemplo:
float f = 1230000.76
resulta ser,
1.23e+006
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);
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 ...
No está mal, surgió como '1230000.750000' ¿puede ser un poco más preciso? – use753231
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) –
Sí, lo siento pero no funciona con precisión. – use753231