Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VB. Тип данных Decimal

    Тип данных Decimal в Visual Basic, предназначенный для проведения вычислений, требующих высокой точности, не допускающих округлений, и его ограничения.

    Тип данных Decimal

    Тип данных Decimal в Visual Basic предназначен для проведения вычислений, требующих высокой точности, не допускающих округлений. Decimal поддерживает до 29 значащих цифр в числе. Это означает, что максимальное общее количество значащих цифр до запятой и после нее равно 29. Соответственно, после запятой может содержаться от 0 до 28 знаков.

    Параметры Decimal

    Параметры типа данных Decimal:

    • зарезервированная память — 128 бит (16 байт);
    • количество значащих цифр — 29;
    • значение по умолчанию — 0.

    Decimal не является типом данных с плавающей запятой, в отличие от типов Single и Double. Он содержит целое двоичное значение вместе с битом знака и целочисленным коэффициентом масштабирования, который указывает, какая часть значения представляет дробную часть. Числа в формате Decimal имеют более точное представление в памяти, чем типы с плавающей запятой.

    Decimal является самым медленным по производительности числовым типом данных.

    Ограничения Decimal

    Ограничения чисел типа Decimal:

    • максимальное значение числа без дробных разрядов: +/-79228162514264337593543950335 (+/-7,9228162514264337593543950335E+28);
    • наибольшее значение числа с 28 десятичными знаками: +/-7,9228162514264337593543950335;
    • наименьшее ненулевое значение: +/-0,0000000000000000000000000001 (+/-1E-28).

    Тип данных Decimal может использоваться в финансовой сфере и при научных вычислениях. На практике для большинства расчетов применяются менее точные числовые типы данных.