Programación General > C/C++

 como utilizar cout.setf(ios::fixed); cout.precision( 2 )?;

(1/2) > >>

pacorubio77:
Hola, la cuestion es que tengo que meter un volumen, que es un double o float, pero lo meta con los decimales que lo meta, tiene que salir con dos decimales, y me han dicho que utilize

cout.setf(ios::fixed);
cout.precision( 2 );

me pueden poner un ejemplo para saber como usarlo?

Eternal Idol:

--- Código: C++ ---cout.setf(ios::fixed);cout.precision( 2 );float f = 25.57695;cout << f << endl;f = 25;cout << f << endl; 

pacorubio77:

--- Cita de: "Eternal Idol" ---
--- Código: C++ ---cout.setf(ios::fixed);cout.precision( 2 );float f = 25.57695;cout << f << endl;f = 25;cout << f << endl; 
--- Fin de la cita ---

si te fijas, la ultima impresion por pantalla de f tiene que ser 25, porque en el paso anterior asignas 25 a f, entonces, f es 25 y no se nota la precision..no?


Yo estoy en el caso de la programacion orientada a objetos, entonces estas intrucciones debo de meterla dentro del operador salida? cuando imprimo el volumen?

Eternal Idol:
¿Lo probaste? El output es el siguiente:
25.58
25.00

pacorubio77:

--- Cita de: "Eternal Idol" ---¿Lo probaste? El output es el siguiente:
25.58
25.00
--- Fin de la cita ---

correcto, tienes toda la razon..

sobre mi segunda pregunta:

"Yo estoy en el caso de la programacion orientada a objetos, entonces estas intrucciones debo de meterla dentro del operador salida? cuando imprimo el volumen?"

puedes ayudarme, si con la pregunta no me entiendes, te puedo poner el codigo de mi método del operador salida.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa