Тип данных Single (Visual Basic)
Содержит подписанные числа с плавающей запятой ieee 32-bit (4-байт) с плавающей запятой, начиная от -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 ошибки.Конечные нули. Типы данных с плавающей запятой не имеют внутреннего представления конечных 0 символов. Например, они не различаются между 4.2000 и 4.2. Следовательно, конечные 0 символов не отображаются при отображении или печати значений с плавающей запятой.
Тип символов. При добавлении к литералу символа типа литерала
F
производится принудительное приведение литерала к типу данныхSingle
. При добавлении символа идентификатора типа!
к любому идентификатору производится принудительное приведение этого идентификатора к типуSingle
.Тип платформы. В .NET Framework данный тип соответствует структуре System.Single.