Funcion para redondear numeros
Hola amigos, estoy haciendo una aplicacion con interfaz visual en C++ builder 6. trabajo con numeros decimales en la aplicacion y no se como hacer para redondear los numeros a 5 lugares despues de la coma o el punto decimal. Diganme que funcion permite hacer esto.
Salu2 date
Salu2 date
Si lo que quieres es sacarlos por pantalla o guardarlos en disco lo puedes hacer de la sigte manera:
printf("%.5d",num);
de esta manera saca 5 decimales a partir de la coma,
lo mismo para fprintf...
También se me ocurre que puedes hacer un truco:
double num;
char aux[25];
sprintf(aux,"%.5f",num);
num=atof(aux);
De tal manera que guardas en un string el número formateado con 5 decimales y luego lo descargas de nuevo al número.
De todas formas dudo que no haya alguna manera mejor para hacerlo....
Un saludo.
printf("%.5d",num);
de esta manera saca 5 decimales a partir de la coma,
lo mismo para fprintf...
También se me ocurre que puedes hacer un truco:
double num;
char aux[25];
sprintf(aux,"%.5f",num);
num=atof(aux);
De tal manera que guardas en un string el número formateado con 5 decimales y luego lo descargas de nuevo al número.
De todas formas dudo que no haya alguna manera mejor para hacerlo....
Un saludo.
