Foros del Web » Programando para Internet » ASP Clásico »

Expediente X con decimales

Estas en el tema de Expediente X con decimales en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/11/2009, 08:25
 
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
  #2 (permalink)  
Antiguo 12/11/2009, 12:35
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 17 años, 4 meses
Puntos: 13
Respuesta: Expediente X con decimales

Algo así me pasó alguna vez con access, al final cambié el tipo de campo a "moneda" con dos decimales y listo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:07.