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

Содержит знаком IEEE 64-разрядные (8-байтные) числа двойной точности с плавающей запятой числа, в диапазоне от - 1, 79769313486231570E + 308 до - 4, 94065645841246544E-324 для отрицательных значений и от 4.94065645841246544E-324 до 1, 79769313486231570E + 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

System.Double
Типы данныхData Types
Тип данных DecimalDecimal Data Type
Тип данных SingleSingle Data Type
Функции преобразования типовType Conversion Functions
Сводка по преобразованиюConversion Summary
Эффективное использование типов данныхEfficient Use of Data Types
Устранение неполадок, связанных с типами данныхTroubleshooting Data Types
Знаки типовType Characters