Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2004, 18:32
Avatar de AlvaroHM
AlvaroHM
 
Fecha de Ingreso: mayo-2002
Ubicación: Tacuba, Distrito Fedreal
Mensajes: 78
Antigüedad: 22 años
Puntos: 0
Pregunta precision de Double en VB 6

Saludos

Resulta que estoy haciendo unas operaciones con unas variables tipo Double, las debo multiplicar por otros datos Double que sonmenores que 1 y el valor devuelto es un numero con 12 decimales, ej: 5.4354565143, pero necesito grabarlos en una tabla de dBase cuyos campos son numericos con precision 6, es decir que solo acepta 6 decimales... al pasar el dato con 12 decimales el campo toma el valor, pero al actualizar el registro, me vuelve a poner 0 (cero) en el campo, de modo que el resultado es incorrecto...

¿Como puedo especificar que precision debe tomar el double y asi no pasarme de los 6 decimales permitidos por mi tabla?, ¿cual es la instrucción para redondeo de doubles? y ¿puedo especificar el nivel de redondeo?, es decir, ¿redondear solo hasta 6 demiales?...
Es una niñería pero no recuerdo como hacerlo y no encuentro la referencia en VB...

Por su ayuda gracias de antemano...


Alvaro Hernández.