![]() |
decimales en firebird
ya he visto que este tema se ha tocado varias veces pero aun asi quisiera algo de orientación
anteriormente tenia campos en float y los cambie a numeric(9,2) creando nuevos campos y copiando datos pero tengo unos componentes que no puedo cambiar, que maneja valores float y lo guardo en el campo numeric de la base de datos y al revisar la información me guarda con mas de 10 decimales en lugar de solo dos. remplazo ese valor directamente, o con un update, con un valor con dos decimales y aun asi ese registro queda con mas de 10 decimales. por ejemplo guardo directamente (con ibexpert) en la tabla el valor 538853.87 y me guarda 538853.869999999995 siendo numeric(9,2) me voy a dedicar a actualizar esas rutinas y desechar los campos float, pero que solución puedo tener para reparar estos campos ¿alguna sugerencia? gracias |
olvide comentar
utilizo componentes zeos y la base de datos es firebird 2.1 dialect 3 gracias |
¿Seguro?
. |
:confused:
|
¿Que si estás completamente seguro de que te ocurre eso, de que por despiste estás mirando otra base de datos?
![]() |
|
Vuelvo a repetir, ¿seguro?
|
¿Puedes pasarnos una copia de la BD con esa tabla? Elimina las demás si quieres.
Y sin datos, claro. |
La franja horaria es GMT +2. Ahora son las 08:47:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi