Тип данных Double (Visual Basic)
Содержит цифры с двойной точностью с плавающей запятой, подписанные IEEE 64-разрядной (8-байтовой) с плавающей запятой,1.7979313486231570E+308 до -4.94065645841246544E-324 для отрицательных значений и от 4,94065656484124654E-324 до 1,79769313486231570E+308 для положительных значений. Числа двойной точности хранят приближение реального числа.
Замечания
Тип Double
данных предоставляет самые большие и наименьшие возможные величины для числа.
Значение по умолчанию для типа Double
— 0.
Советы по программированию
Точность. При работе с числами с плавающей запятой помните, что они не всегда имеют точное представление в памяти. Это может привести к непредвиденным результатам определенных операций, таких как сравнение значений
Mod
и оператор. Дополнительные сведения см. в разделе "Устранение неполадок типов данных".Конечные нули. Типы данных с плавающей запятой не имеют внутреннего представления конечных нулевых символов. Например, они не различаются между 4.2000 и 4.2. Следовательно, при отображении или печати значений с плавающей запятой не отображаются конечные нули.
Тип символов. При добавлении к литералу символа типа литерала
R
производится принудительное приведение литерала к типу данныхDouble
. Например, если за целочисленным значениемR
следует, значение изменяется наDouble
значение.' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
При добавлении символа идентификатора типа
#
к любому идентификатору производится принудительное приведение этого идентификатора к типуDouble
. В следующем примере переменнаяnum
вводится в видеDouble
:Dim num# = 3
Тип платформы. В .NET Framework данный тип соответствует структуре System.Double.