Поделиться через


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

Переменные типа Double хранятся как 64-разрядные (8-байтные) IEEE-числа двойной точности с плавающей запятой и знаком, которые изменяются в диапазоне от -1,79769313486231570E+308 до -4,94065645841246544E-324 для отрицательных значений и от 4,94065645841246544E-324 до 1,79769313486231570E+308 для положительных. Числа двойной точности сохраняют приближенные значения действительных чисел.

Заметки

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

Значение по умолчанию для типа Double равно 0.

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

  • Точность. Используя числа с плавающей запятой, следует учитывать, что они не всегда имеют точное представление в памяти. Это может привести к непредвиденным результатам для определенных операций, таких как сравнение значений и Mod. Дополнительные сведения см. в разделе Устранение неполадок, связанных с типами данных (Visual Basic).

  • Нули в конце строки. Типы данных с плавающей запятой не имеют какого-либо внутреннего представления нулевых байтов в конце строки. Например, они не различают значения 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
    
  • Тип Framework.. В .NET Framework данный тип соответствует структуре Double.

См. также

Задачи

Устранение неполадок, связанных с типами данных (Visual Basic)

Ссылки

Сводка типов данных (Visual Basic)

Double

Тип данных Decimal (Visual Basic)

Тип данных Single (Visual Basic)

Функции преобразования типов (Visual Basic)

Сводка по преобразованию (Visual Basic)

Основные понятия

Эффективное использование типов данных (Visual Basic)

Символы типов (Visual Basic)