c++ - quitar - redondear a 2 decimales en c
Cómo citar un número flotante con n posiciones decimales (2)
Prueba setprecision
:
cout.setf(ios::fixed);
cout << setprecision(3) << a << endl;
Posible duplicado:
¿Cómo imprimo un valor doble con total precisión usando cout?
float a = 175.;
cout << a;
Si ejecuto el código anterior obtendré 175, ¿cómo puedo citar el número con (por ejemplo) 3 decimales, incluso si fueran ceros ... ¿Cómo puedo imprimir "175.000"?
Necesita std::fixed
y std::setprecision
:
std::cout << std::fixed << std::setprecision(3) << a;
Estos requieren el siguiente encabezado:
#include <iomanip>