tipo de datos decimal en Visual Basic 6.0
Pregunta
Necesito hacer cálculos (división o multiplicación) con números muy grandes. Actualmente estoy usando Doble y obtener el valor de redondear problemas. Puedo hacer los mismos cálculos con precisión en C # utilizando decimal tipo. Busco a un método para hacer cálculos precisos en VB6.0 y no podía encontrar un decimal tipo en VB6.0.
¿Cuál es el tipo de datos utilizado para hacer cálculos aritméticos con valores grandes y sin entrar en coma flotante problemas redondas fuera?
Solución
En función de su tipo de datos, siempre se puede utilizar la moneda, que es como decimal (19,4), o de 15 dígitos a la izquierda del punto decimal y 4 a la derecha.
En VB6, intente utilizar el tipo de datos variante, y proyectando sus números para que el uso de CDec, como en:
Dim myDec As Variant
myDec = CDec(1.234)
A ver si eso funciona.