Funciona para redondear numeros decimales. Miren
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
long double Round_Optimus(long double value)
{
const long double ldec = 1E5; //Modifica el 5 por otro si queres
return ((long int)(value*ldec))/ldec;
}
creo que eso deberia funcionarte.
Si no sabes que es un long double o un long int fijate en tipos de datos. Pero si no queres perder tiempo, el long double es como el float y el long int como el int.
{
const long double ldec = 1E5; //Modifica el 5 por otro si queres
return ((long int)(value*ldec))/ldec;
}
creo que eso deberia funcionarte.
Si no sabes que es un long double o un long int fijate en tipos de datos. Pero si no queres perder tiempo, el long double es como el float y el long int como el int.
con la funcion floor de math.h
return (floor(value * 1E5) / 1E5)
la funcion floor trunca un flotante redondeando hacia abajo. Si quieres el redondeo del Euro, pos suma 0,5 antes de hacer el floor
return (floor(value * 1E5) / 1E5)
la funcion floor trunca un flotante redondeando hacia abajo. Si quieres el redondeo del Euro, pos suma 0,5 antes de hacer el floor
