Ver Mensaje Individual
  #1  
Antiguo 12-09-2019
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Reputación: 20
gmontes Va por buen camino
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
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita