Cómo limitar el número de puntos decimales en C++

Por oxana fox
C++ es un lenguaje de programación que opera con números de punto flotante.
Hemera Technologies/AbleStock.com/Getty Images

C++ es un lenguaje de programación que opera con números de punto flotante como “14,308996” almacenados dentro del programa con alta precisión. Sin embargo, frecuentemente necesitas redondear los números en el resultado de acuerdo con el contexto del programa. Por ejemplo, si creas una aplicación en C++ que calcula la temperatura, puedes querer imprimir el resultado con solo uno o dos dígitos después del punto decimal.

Paso 1

Agrega estos comandos a tu programa C++ para hacer posible la presentación fija de números decimales: std::cout.setf(std::ios:fixed); std::cout.setf(std::ios:showpoint);

Paso 2

Fija la precisión que necesitas para mostrar los números; por ejemplo, la siguiente instrucción fuerza el presentar los números con dos dígitos después del punto decimal - std::cout.precision(2);

Paso 3

Imprime una variable en tu programa C++ que verifique el resultado. prueba doble = 15,5883; 15,5883; std::cout <<test; La variable "test" (Prueba) tiene el valor asignado 15,5883 y el programa imprime "15,59" como el número redondeado al segundo dígito después del punto decimal.