Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Access y su conversion de numeros

Estas en el tema de Access y su conversion de numeros en el foro de Visual Basic clásico en Foros del Web. Tengo una base de datos acces y Visual Basic 6 que tiene : si_codigo(codigo de un producto, TEXTO) si_bodega(numero de la bodega, texto) si_cansal(Cantidad de ...
  #1 (permalink)  
Antiguo 28/07/2005, 07:44
Avatar de netorres  
Fecha de Ingreso: marzo-2004
Ubicación: 32 kms de Santiago a la costa
Mensajes: 132
Antigüedad: 20 años, 1 mes
Puntos: 0
Access y su conversion de numeros

Tengo una base de datos acces y Visual Basic 6 que tiene :

si_codigo(codigo de un producto, TEXTO)
si_bodega(numero de la bodega, texto)
si_cansal(Cantidad de stock disponible, numero ->DOUBLE-> largo de decimales automatico)

el problema es que tengo un dato que es asi:

si_codigo="xxx"
si_bodega="b1"
si_cansal=0,01


Pero al leer el dato si_cansal ( cantidad de salida) me da un numero
9,99999999999424E-03

Me pueden explicar por que pasa eso??

Realizo la misma consulta en access para ver si era la programacion. Me muestra los datos

si_codigo="xxx"
si_bodega="b1"
si_cansal=0,01

Pero al posicionarme en la si_cansal me convierte automaticamente a este numero 9,99999999999424E-03????

Porque
__________________
Contento Señor contento :-) (Sto. Padre Alberto Hurtado)
  #2 (permalink)  
Antiguo 28/07/2005, 12:41
 
Fecha de Ingreso: julio-2005
Mensajes: 6
Antigüedad: 18 años, 9 meses
Puntos: 0
El número (9,99999999999424E-03) está en notación científica, pero es siempre un número lo puede operar (+ - * /) como cualquier otro número, si lo que quieres es verlo en notación decimal te recomiendo que lo redondees y lo convietas a integer
  #3 (permalink)  
Antiguo 29/07/2005, 06:32
Avatar de netorres  
Fecha de Ingreso: marzo-2004
Ubicación: 32 kms de Santiago a la costa
Mensajes: 132
Antigüedad: 20 años, 1 mes
Puntos: 0
No puedo ponerlo como int
Pero pierde el valor 0.01 y lo deja en 1 y eso no es real en un stock donde se sacan kilos...
__________________
Contento Señor contento :-) (Sto. Padre Alberto Hurtado)
  #4 (permalink)  
Antiguo 30/07/2005, 13:49
 
Fecha de Ingreso: julio-2005
Mensajes: 3
Antigüedad: 18 años, 9 meses
Puntos: 0
si la variable si_cansal es 0.01000001 solo quieres ver 2 decimales usa :

Round(si_cansal, 2)

yo no tengo perro porque Para que andar con perros si puedes andar con Gente
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 01:35.