Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2009, 08:25
nicket
 
Fecha de Ingreso: mayo-2003
Mensajes: 58
Antigüedad: 22 años
Puntos: 0
Expediente X con decimales

Ei buenas!

tengo un expediente X con unos decimales que no llego a comprender. Se trata de que cuando asigno un valor a un Item de un Field de un Recordset (toma ya!) me modifica el número de decimales. Seguro que decís... ¿como no te expliques mejor? pues allá voy. Os replico lo que me pasa:

Asigno el valor 5.01 a PRO_PRECIO de la siguiente forma:

add.Fields.Item("PRO_PRECIO").Value=5.01;

Y cuando muestro el contenido de add.Fields.Item("PRO_PRECIO").Value, me aparece esto:

5.010000228881836

Si asigno 5.02 (add.Fields.Item("PRO_PRECIO").Value=5.02;), me muestra 5.019999980926514

En la base de datos Access, el campo PRO_PRECIO es del tipo numérico con las siguientes características:

Tamaño del campo: Simple
Lugares decimales: 2

¿Alguien puede darme una explicación de por qué sucede esto?

Muchas gracias