viernes, 20 de febrero de 2009

C++: mostrar cierto número de decimales de un float

Pues a varios les ha surgido esa pregunta, sobre todo cuando están iniciando en la programación en C/C++, así que

¿Cómo mostrar n decimales solamente de un número flotante?


Pues sabemos que con printf y "%f"podemos mostrar un avlor o el contenido de una variable de tipo float. Ahora simplemente agramos "."(punto) y luego el número de decimales que queremos mostrar entre el % y f. Por ejemplo, para mostrar dos decimales, usamos "%.2f".

[sourcecode language='cpp']#include
void main()
{
float var=1.2345;
printf("%.2f",var);
getchar();
}[/sourcecode]

para mostrar 3 deciamles usariamos %.3f, para cuatro %.4f, etc.

No hay comentarios:

Publicar un comentario