Тип данных 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)
Тип данных Decimal (Visual Basic)
Тип данных Single (Visual Basic)
Функции преобразования типов (Visual Basic)
Сводка по преобразованию (Visual Basic)