Tema: Redondeo
Ver Mensaje Individual
  #15  
Antiguo 03-04-2014
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Reputación: 14
novato_erick Va por buen camino
Cita:
Casimiro:
Claro, pero eso es así en todos los sistemas, no puedes usar un float para eso
Es cierto a duro golpe me acabo de percatar de eso..

Cita:
Si, y también agregar que podes utilizar la función ROUND de Firebird.

Como ejemplo:
Código SQL [-]
SELECT ROUND(3.141592654, 6) FROM RDB$DATABASE; -- 3,141593000
acabo de intentarlo con tu sugerencia ecfisa, pero el resultado es el mismo ejemplo:
Código SQL [-]
SELECT ROUND(11.9954967498779, 6) FROM RDB$DATABASE; -- 11.995496

el asunto como lo mencioné antes la db tiene el campo de tipo Float el cual todo numero que ingrese me manda hasta doce decimales.

la solución creo que estaría en cambiar el tipo de dato a Decimal 12, 2 como lo puse en el post anterior sin embargo me acabo de encontrar que no es compatible Decimal con float En firebird aunque tambien se que no es exclusivo de firebird la incopatibilidad de datos ya ingresado para codificar el campo;

nuevamente Gracias Chicos... Es bueno saber que no estoy solo en esto....

Saludos
Responder Con Cita