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


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

Обновлен: Ноябрь 2007

Содержит 32-разрядное (4-байтное) число формата IEEE одинарной точности с плавающей запятой и знаком, которое может изменяться в диапазоне от -3,4028235E+38 до -1,401298E-45 для отрицательных значений и от 1,401298E-45 до 3,4028235E+38 для положительных. Числа одинарной точности сохраняют приближенные значения действительных чисел.

Заметки

Используйте тип данных Single для хранения значений с плавающей запятой, которые не требуют полного размера Double. В некоторых случаях среда CLR может использовать возможность упаковки переменных Single для уменьшения потребления памяти.

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

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

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

  • Расширение. Тип данных Single может быть расширен до Double. Это означает, что можно выполнить преобразование из Single к Double без возникновения ошибки System.OverflowException.

  • Нули в конце строки. Типы данных с плавающей запятой не имеют какого-либо внутреннего представления символов конечных нулей. Например, они не различают значения 4,2000 и 4,2. Следовательно, нулевые символы в конце строки не появляются при отображении или печати значений с плавающей запятой.

  • Символы типов. При добавлении знака F типа литерала к литералу происходит приведение литерала к типу данных Single. При добавлении знака ! типа идентификатора к какому-либо идентификатору происходит приведение идентификатора к типу Single.

  • Тип Framework. В .NET Framework данный тип соответствует структуре System.Single.

См. также

Задачи

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

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

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

Ссылки

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

System.Single

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

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

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

Сводка преобразования