У меня ошибка переполнения в VB 6.0 при использовании типа данных Clong из-за действительно больших значений. Как это побороть? Есть ли что-нибудь еще доступнее, чем Clong тип данных?
Clong
В зависимости от того, насколько велики ваши действительно большие значения, тип данных VB6 Currency может быть хорошим выбором.
Поддерживаются значения в диапазоне от -922,337,203,685,477.5808 до 922,337,203,685,477.5807.
Вы можете использовать Double вместо Long, поскольку он может содержать большие числа. Функция - CDbl () вместо CLng ().
В VB6.0 Long является 32-битным и может содержать значения до: 2 147 483 648 Double является 64-битным и может иметь старые значения до: 1.79769313486231570E + 308
РЕДАКТИРОВАТЬ: Пожалуйста, обратитесь к этому ссылка
Вот некоторые опции из справочного руководства VB6 тема о типах данных
Я полагаю, что предстоящий VB в MSVS2010 имеет типы данных CLonger (64 бита), CEvenLongerYet (128 бит) и CTooDamnLongForSensibleUse (256 бит).
CLonger
CEvenLongerYet
CTooDamnLongForSensibleUse
Старайтесь избегать деления на ноль. Если объект числителя и знаменателя вашего кода равен нулю, попробуйте сделать знаменатель равным 1. следовательно, ноль / ноль = переполнение ноль / 1 = ноль (без переполнения)