Decimal +/-79 228 162 514 264 337 593 543 950 335 без масштабирования, т.е. для чисел без дробной части. Диапазон чисел с 28 знаками в дробной части
+/-7,9228162514264337593543950335. Минимальное ненулевое число 0,0000000000000000000000000001.
Однако на практике все не так просто
Если написать:
- Код: Выделить всё
Dim a
a=1234567890123456789012345678
' или
a=cdec(1234567890123456789012345678)
то VB тут же исправит по-своему, и получим:
- Код: Выделить всё
a=1.23456789012346E+27
a=cdec(1.23456789012346E+27)
В последнем случае даже успешно получаем подтип Decimal Только толку с того!