Тип данных Decimal в Visual Basic 6.0
Мне нужно сделать расчеты (деление или умножение) с очень большими числами. В настоящее время я использую двойной и получение значения округляет проблемы. Я могу точно выполнить те же вычисления на C#, используя Decimal тип. Я ищу метод для точных расчетов в VB6.0 и я не мог найти Decimal тип на VB6.0.
какой тип данных используется для выполнения арифметических вычислений с большими значениями и без получение плавающей точки вокруг проблем?
1 ответов
в зависимости от типа данных вы всегда можете использовать валюту, которая похожа на десятичную(19,4) или 15 цифр слева от десятичной точки и 4 справа.
в VB6 попробуйте использовать тип данных variant и приведите свои числа к нему с помощью CDec, как в:
Dim myDec As Variant
myDec = CDec(1.234)
посмотрите, работает ли это.