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

Содержит подписанные 32-разрядные (4-байтовые) числа с плавающей запятой с одиночной точностью в диапазоне от-4028235E E + 38 до-1.401298 E-45 для отрицательных значений и от 1.401298 E-45 до 4028235E E + 38 для положительных значений.Holds signed IEEE 32-bit (4-byte) single-precision floating-point numbers ranging in value from -3.4028235E+38 through -1.401298E-45 for negative values and from 1.401298E-45 through 3.4028235E+38 for positive values. Числа с одиночной точностью хранят приближение вещественного числа.Single-precision numbers store an approximation of a real number.

КомментарииRemarks

Используйте Single тип данных для хранения значений с плавающей запятой, не требующих полной ширины данных Double .Use the Single data type to contain floating-point values that do not require the full data width of Double. В некоторых случаях среда CLR может Single объединять переменные и экономить потребление памяти.In some cases the common language runtime might be able to pack your Single variables closely together and save memory consumption.

Значение по умолчанию для типа Single — 0.The default value of Single is 0.

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

  • Обеспечивают.Precision. При работе с числами с плавающей запятой следует помнить, что они не всегда имеют точное представление в памяти.When you work with floating-point numbers, keep in mind that they do not always have a precise representation in memory. Это может привести к непредвиденным результатам некоторых операций, таких как сравнение значений и Mod оператор.This could lead to unexpected results from certain operations, such as value comparison and the Mod operator. Дополнительные сведения см. в разделе Устранение неполадок типов данных.For more information, see Troubleshooting Data Types.

  • Расширяющие.Widening. SingleТип данных расширяется до Double .The Single data type widens to Double. Это означает, что можно преобразовать Single в Double без возникновения System.OverflowException ошибки.This means you can convert Single to Double without encountering a System.OverflowException error.

  • Нули в конце.Trailing Zeros. Типы данных с плавающей запятой не имеют внутреннего представления конечных знаков 0.The floating-point data types do not have any internal representation of trailing 0 characters. Например, они не различаются между 4,2000 и 4,2.For example, they do not distinguish between 4.2000 and 4.2. Следовательно, замыкающие символы (0) не отображаются при отображении или печати значений с плавающей запятой.Consequently, trailing 0 characters do not appear when you display or print floating-point values.

  • Символы типа.Type Characters. При добавлении к литералу символа типа литерала F производится принудительное приведение литерала к типу данных Single.Appending the literal type character F to a literal forces it to the Single data type. При добавлении символа идентификатора типа ! к любому идентификатору производится принудительное приведение этого идентификатора к типу Single.Appending the identifier type character ! to any identifier forces it to Single.

  • Тип Framework.Framework Type. В .NET Framework данный тип соответствует структуре System.Single.The corresponding type in the .NET Framework is the System.Single structure.

См. также разделSee also