Hace 11 años | Por oscaru a albertovilches.com
Publicado hace 11 años por oscaru a albertovilches.com

Manipular decimales, cuando se trata de precios, requiere seguir una serie de pautas muy importantes

Comentarios

HORMAX

Ese problema ya se nos planteó cuando entró el Euro, con su decimales.

Fabricabamos unos sistemas de tarificación en tiempo real y la solución fue muy simple, todos los precios se guardaban en centimos de euros y los cálculos también se hacian en centimos de Euro y solo se colocaba la coma decimal al imprimirlos. Lo mismo que aqui denominan BigDecimal pero sin los problemas que dicen que tienen, la máquina siempre hacía cálculos sobre enteros, que es lo más rápido.

Lo del IVA es siempre un incordio pero se soluciona de la misma manera, añadiendo todos los enteros que se deseen para obviar el problema, al fin y al cabo el rango de precios es bastante estrecho para las maquinas de 32 (9 digitos) y 64 (19 dígitos) que hoy usamos habitualmente, otra cosa era cuando las máquinas eran de 8 bits (2 digitos), ahí si que había que hacer auténticas virguerias.

D

La gente se traga con cualquier cosa.