FoxPro/Visual FoxPro - Ayuda con decimales

 
Vista:
sin imagen de perfil

Ayuda con decimales

Publicado por Fernando Porras (33 intervenciones) el 08/02/2007 16:18:19
Quisiera que alguien me ayudara . Estoy haciendo una aplicacion en la cual necesito proreater el costo de venta promedio por cliente entre el numero de equipos que tiene.

Por ejemplo tengo un cliente que cuenta con 60 equipos y su venta promedio es de 500.00 estos los divido entre los 60 y me queda 8.33 por equipo , este resultado lo almaceno a cada equipo. pero al realizar la verificacion y multiplico 500*60 me da 499.80 y asi va variando segun el calculo. En mi base tengo un campo que se llama venta con 2 decimales. que tengo que hacer para que me devuelva los 500 o que las verificacion pegue exactamente.

Saludos

Fernando Porras
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con decimales

Publicado por Luis Alberto (46 intervenciones) el 08/02/2007 16:28:50
Que tal, mira tienes que usar internamente 4 decimales y en pantalla poner dos si el cliente lo quiere así, entonces cuando dividas 500/60 te dará 8.3333 y al multiplicar 8.3333*60 tienes que hacer un round((/8.3333*60),2) te dará exacto 500.

Exitos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con decimales

Publicado por Luis Alberto (46 intervenciones) el 09/02/2007 14:00:58
Muy Bien esa solución, yo no la conocía

Exitos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar