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