Тип данных Double (Visual Basic)Double Data Type (Visual Basic)

Содержит подписанные 64-разрядные (8-байтные) числа с плавающей запятой двойной точности, которые находятся в диапазоне от-1.79769313486231570 E + 308 до-4.94065645841246544 E-324 для отрицательных значений и от 4.94065645841246544 E-324 до 1.79769313486231570 E + 308 для положительных значений.Holds signed IEEE 64-bit (8-byte) double-precision floating-point numbers that range in value from -1.79769313486231570E+308 through -4.94065645841246544E-324 for negative values and from 4.94065645841246544E-324 through 1.79769313486231570E+308 for positive values. Числа двойной точности хранят приближение вещественного числа.Double-precision numbers store an approximation of a real number.

КомментарииRemarks

DoubleТип данных предоставляет самые большие и наименьшие возможные величины числа.The Double data type provides the largest and smallest possible magnitudes for a number.

Значение по умолчанию для типа Double — 0.The default value of Double is 0.

Советы по программированиюProgramming Tips

  • Обеспечивают.Precision. При работе с числами с плавающей запятой Помните, что они не всегда имеют точное представление в памяти.When you work with floating-point numbers, remember that they do not always have a precise representation in memory. Это может привести к непредвиденным результатам некоторых операций, таких как сравнение значений и Mod оператор.This could lead to unexpected results from certain operations, such as value comparison and the Mod operator. Дополнительные сведения см. в разделе Устранение неполадок типов данных.For more information, see Troubleshooting Data Types.

  • Нули в конце.Trailing Zeros. Типы данных с плавающей запятой не имеют внутреннего представления конечных нулей.The floating-point data types do not have any internal representation of trailing zero characters. Например, они не различаются между 4,2000 и 4,2.For example, they do not distinguish between 4.2000 and 4.2. Следовательно, конечные нули не отображаются при отображении или печати значений с плавающей запятой.Consequently, trailing zero characters do not appear when you display or print floating-point values.

  • Символы типа.Type Characters. При добавлении к литералу символа типа литерала R производится принудительное приведение литерала к типу данных Double.Appending the literal type character R to a literal forces it to the Double data type. Например, если после целочисленного значения указывается R , значение изменяется на Double .For example, if an integer value is followed by R, the value is changed to a Double.

    ' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0:
    Dim dub As Double = 4.0R
    

    При добавлении символа идентификатора типа # к любому идентификатору производится принудительное приведение этого идентификатора к типу Double.Appending the identifier type character # to any identifier forces it to Double. В следующем примере переменная num типизирована как Double :In the following example, the variable num is typed as a Double:

    Dim num# = 3
    
  • Тип Framework.Framework Type. В .NET Framework данный тип соответствует структуре System.Double.The corresponding type in the .NET Framework is the System.Double structure.

См. также разделSee also