Перейти к содержимому

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

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

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

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

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

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

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

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

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

* Напомню, что в редакторе Visual Basic разделителем дробной части является точка (0.0000000000000000000000000001).

Добавить комментарий

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.