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

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

Заметки

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

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

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

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

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

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

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

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

См. также

Задачи

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

Ссылки

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

System.Single

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

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

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

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

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

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