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


Тип данных 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.

См. также