Тип данных 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 Type. В .NET Framework данный тип соответствует структуре System.Double.The corresponding type in the .NET Framework is the System.Double structure.

См. такжеSee also