Cuento "mi historia": empecé a usar interbase 5 en 1998, luego interbase 6 (que era libre), luego firebird 1, firebird 1.5 y todavía no hemos pasado a nuestros clientes a firebird 2, pero pronto será.
Pues bien, desde hace ya casi 10 años, todos los valores numéricos, importes, cálculos, etc. lo guardamos siempre como tipo "double". Si son valores monetarios entonces lo guardamos redondeados a 2 decimales (desde que tenemos el euro).
Nunca hemos tenido esos problemas de decimales, tan sólo nos puede ocurrir si guardamos valores como float.
Cita:
Empezado por jhonny
En mi caso particular uso Numeric(15,2), tanto para variables en los procedures, como en las tablas.
|
Creo que ese tipo no debe tener ningún problema con los decimales.