Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Precisión en Firebird 1.0 (https://www.clubdelphi.com/foros/showthread.php?t=1025)

juan_souto 02-06-2003 00:37:10

Precisión en Firebird 1.0
 
Hola a todos.

Tengo un problema en un campo de una tabla de Firebird 1.0, ya que al insertar p.e 2337,85 me inserta en la tabla el valor 2337,8499999999999. El campo está definido como Numeric(15,2). He probado a utilizar Decimal, Float y Double Precision, pero el resultado es similar.

¿ Cómo puedo solucionar ésto ? Por favor, es urgente.

Saludos y gracias a todos

Juan Souto

pedrohdez 02-06-2003 09:47:28

Hola Juan,

¿Como has asignado el valor? yo he tenido ese problema, cambie las asignaciones de MiCampo.Value:= xxx por MiCampo.asDouble:= xxx y dejo de inventarse nueves, tampoco investigue mas.

P.D. Procura no poner lo mismo en dos foros.

juan_souto 02-06-2003 14:43:22

Hola.
Antes de nada, perdón por poner el mensaje en los dos foros, pero es que me había equivocado de sitio.

Bueno, el campo lo inserto desde dentro del gestor, es decir, en un procedimiento almacenado.
También he probado a insertarlo a mano con el IbExpress, para hacer pruebas y el resultado es el mismo.

Saludos y gracias por todo

Juan Souto


La franja horaria es GMT +2. Ahora son las 13:12:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi