truncar redondear quitar precisión numero los limitar float entero decimales como c++ formatting cout

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>