Ver Mensaje Individual
  #1  
Antiguo 14-09-2006
berfer berfer is offline
Miembro
 
Registrado: ago 2006
Posts: 35
Reputación: 0
berfer Va por buen camino
truncate y round

Hola, he podido leer en el foro que las UDF truncate y round no funcionan bien. El caso es que yo necesito usar algo parecido, os cuento.

Supongamos que un cliente tiene una deuda de 23156,70 por ejemplo y queremos hacer que esa deuda nos la pague en 3 veces, un pago inicial del 25% un pago final del 35 % y un pago intermedio del resto.

Para no poner todo el codigo que son mas de 100 lineas os pongo mas o mneos como lo hago (es tanto el codigo porque todo es parametrizable,
puede tener recargos etc etc)

primer_pago = deuda * (pago_inicial/100) ;
resto_deuda = deuda - primer_pago ;
ultimo_pago = deuda * (pago_final/100);
resto_deuda = deuda - ultimo_pago ;
pago_intermedio = resto_deuda * (45/100);

El caso es que al final por el tema de redondear decimales me pierde o me gana dinero dependiendo de las cifras con las que opere.

Alguien sabe como puedo solucionar este error?
Responder Con Cita