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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top