Single Структура

Определение

Представляет число одиночной точности с плавающей запятой.

public value class float : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public value class float : IComparable, IComparable<float>, IConvertible, IEquatable<float>, ISpanFormattable
public value class float : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, System::Numerics::IAdditionOperators<float, float, float>, System::Numerics::IAdditiveIdentity<float, float>, System::Numerics::IBinaryFloatingPointIeee754<float>, System::Numerics::IBinaryNumber<float>, System::Numerics::IBitwiseOperators<float, float, float>, System::Numerics::IComparisonOperators<float, float, bool>, System::Numerics::IDecrementOperators<float>, System::Numerics::IDivisionOperators<float, float, float>, System::Numerics::IEqualityOperators<float, float, bool>, System::Numerics::IExponentialFunctions<float>, System::Numerics::IFloatingPoint<float>, System::Numerics::IFloatingPointConstants<float>, System::Numerics::IFloatingPointIeee754<float>, System::Numerics::IHyperbolicFunctions<float>, System::Numerics::IIncrementOperators<float>, System::Numerics::ILogarithmicFunctions<float>, System::Numerics::IMinMaxValue<float>, System::Numerics::IModulusOperators<float, float, float>, System::Numerics::IMultiplicativeIdentity<float, float>, System::Numerics::IMultiplyOperators<float, float, float>, System::Numerics::INumber<float>, System::Numerics::INumberBase<float>, System::Numerics::IPowerFunctions<float>, System::Numerics::IRootFunctions<float>, System::Numerics::ISignedNumber<float>, System::Numerics::ISubtractionOperators<float, float, float>, System::Numerics::ITrigonometricFunctions<float>, System::Numerics::IUnaryNegationOperators<float, float>, System::Numerics::IUnaryPlusOperators<float, float>
public value class float : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, IUtf8SpanParsable<float>, System::Numerics::IAdditionOperators<float, float, float>, System::Numerics::IAdditiveIdentity<float, float>, System::Numerics::IBinaryFloatingPointIeee754<float>, System::Numerics::IBinaryNumber<float>, System::Numerics::IBitwiseOperators<float, float, float>, System::Numerics::IComparisonOperators<float, float, bool>, System::Numerics::IDecrementOperators<float>, System::Numerics::IDivisionOperators<float, float, float>, System::Numerics::IEqualityOperators<float, float, bool>, System::Numerics::IExponentialFunctions<float>, System::Numerics::IFloatingPoint<float>, System::Numerics::IFloatingPointConstants<float>, System::Numerics::IFloatingPointIeee754<float>, System::Numerics::IHyperbolicFunctions<float>, System::Numerics::IIncrementOperators<float>, System::Numerics::ILogarithmicFunctions<float>, System::Numerics::IMinMaxValue<float>, System::Numerics::IModulusOperators<float, float, float>, System::Numerics::IMultiplicativeIdentity<float, float>, System::Numerics::IMultiplyOperators<float, float, float>, System::Numerics::INumber<float>, System::Numerics::INumberBase<float>, System::Numerics::IPowerFunctions<float>, System::Numerics::IRootFunctions<float>, System::Numerics::ISignedNumber<float>, System::Numerics::ISubtractionOperators<float, float, float>, System::Numerics::ITrigonometricFunctions<float>, System::Numerics::IUnaryNegationOperators<float, float>, System::Numerics::IUnaryPlusOperators<float, float>
public value class float : IComparable, IConvertible, IFormattable
public value class float : IComparable, IComparable<float>, IEquatable<float>, IFormattable
public struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public readonly struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public readonly struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, ISpanFormattable
public readonly struct Single : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, System.Numerics.IAdditionOperators<float,float,float>, System.Numerics.IAdditiveIdentity<float,float>, System.Numerics.IBinaryFloatingPointIeee754<float>, System.Numerics.IBinaryNumber<float>, System.Numerics.IBitwiseOperators<float,float,float>, System.Numerics.IComparisonOperators<float,float,bool>, System.Numerics.IDecrementOperators<float>, System.Numerics.IDivisionOperators<float,float,float>, System.Numerics.IEqualityOperators<float,float,bool>, System.Numerics.IExponentialFunctions<float>, System.Numerics.IFloatingPoint<float>, System.Numerics.IFloatingPointConstants<float>, System.Numerics.IFloatingPointIeee754<float>, System.Numerics.IHyperbolicFunctions<float>, System.Numerics.IIncrementOperators<float>, System.Numerics.ILogarithmicFunctions<float>, System.Numerics.IMinMaxValue<float>, System.Numerics.IModulusOperators<float,float,float>, System.Numerics.IMultiplicativeIdentity<float,float>, System.Numerics.IMultiplyOperators<float,float,float>, System.Numerics.INumber<float>, System.Numerics.INumberBase<float>, System.Numerics.IPowerFunctions<float>, System.Numerics.IRootFunctions<float>, System.Numerics.ISignedNumber<float>, System.Numerics.ISubtractionOperators<float,float,float>, System.Numerics.ITrigonometricFunctions<float>, System.Numerics.IUnaryNegationOperators<float,float>, System.Numerics.IUnaryPlusOperators<float,float>
public readonly struct Single : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, IUtf8SpanParsable<float>, System.Numerics.IAdditionOperators<float,float,float>, System.Numerics.IAdditiveIdentity<float,float>, System.Numerics.IBinaryFloatingPointIeee754<float>, System.Numerics.IBinaryNumber<float>, System.Numerics.IBitwiseOperators<float,float,float>, System.Numerics.IComparisonOperators<float,float,bool>, System.Numerics.IDecrementOperators<float>, System.Numerics.IDivisionOperators<float,float,float>, System.Numerics.IEqualityOperators<float,float,bool>, System.Numerics.IExponentialFunctions<float>, System.Numerics.IFloatingPoint<float>, System.Numerics.IFloatingPointConstants<float>, System.Numerics.IFloatingPointIeee754<float>, System.Numerics.IHyperbolicFunctions<float>, System.Numerics.IIncrementOperators<float>, System.Numerics.ILogarithmicFunctions<float>, System.Numerics.IMinMaxValue<float>, System.Numerics.IModulusOperators<float,float,float>, System.Numerics.IMultiplicativeIdentity<float,float>, System.Numerics.IMultiplyOperators<float,float,float>, System.Numerics.INumber<float>, System.Numerics.INumberBase<float>, System.Numerics.IPowerFunctions<float>, System.Numerics.IRootFunctions<float>, System.Numerics.ISignedNumber<float>, System.Numerics.ISubtractionOperators<float,float,float>, System.Numerics.ITrigonometricFunctions<float>, System.Numerics.IUnaryNegationOperators<float,float>, System.Numerics.IUnaryPlusOperators<float,float>
[System.Serializable]
public struct Single : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public struct Single : IComparable, IComparable<float>, IEquatable<float>, IFormattable
type single = struct
    interface IConvertible
    interface IFormattable
type single = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type single = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<single>
    interface ISpanFormattable
    interface ISpanParsable<single>
    interface IAdditionOperators<single, single, single>
    interface IAdditiveIdentity<single, single>
    interface IBinaryFloatingPointIeee754<single>
    interface IBinaryNumber<single>
    interface IBitwiseOperators<single, single, single>
    interface IComparisonOperators<single, single, bool>
    interface IEqualityOperators<single, single, bool>
    interface IDecrementOperators<single>
    interface IDivisionOperators<single, single, single>
    interface IIncrementOperators<single>
    interface IModulusOperators<single, single, single>
    interface IMultiplicativeIdentity<single, single>
    interface IMultiplyOperators<single, single, single>
    interface INumber<single>
    interface INumberBase<single>
    interface ISubtractionOperators<single, single, single>
    interface IUnaryNegationOperators<single, single>
    interface IUnaryPlusOperators<single, single>
    interface IExponentialFunctions<single>
    interface IFloatingPointConstants<single>
    interface IFloatingPoint<single>
    interface ISignedNumber<single>
    interface IFloatingPointIeee754<single>
    interface IHyperbolicFunctions<single>
    interface ILogarithmicFunctions<single>
    interface IPowerFunctions<single>
    interface IRootFunctions<single>
    interface ITrigonometricFunctions<single>
    interface IMinMaxValue<single>
type single = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<single>
    interface ISpanFormattable
    interface ISpanParsable<single>
    interface IAdditionOperators<single, single, single>
    interface IAdditiveIdentity<single, single>
    interface IBinaryFloatingPointIeee754<single>
    interface IBinaryNumber<single>
    interface IBitwiseOperators<single, single, single>
    interface IComparisonOperators<single, single, bool>
    interface IEqualityOperators<single, single, bool>
    interface IDecrementOperators<single>
    interface IDivisionOperators<single, single, single>
    interface IIncrementOperators<single>
    interface IModulusOperators<single, single, single>
    interface IMultiplicativeIdentity<single, single>
    interface IMultiplyOperators<single, single, single>
    interface INumber<single>
    interface INumberBase<single>
    interface ISubtractionOperators<single, single, single>
    interface IUnaryNegationOperators<single, single>
    interface IUnaryPlusOperators<single, single>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<single>
    interface IExponentialFunctions<single>
    interface IFloatingPointConstants<single>
    interface IFloatingPoint<single>
    interface ISignedNumber<single>
    interface IFloatingPointIeee754<single>
    interface IHyperbolicFunctions<single>
    interface ILogarithmicFunctions<single>
    interface IPowerFunctions<single>
    interface IRootFunctions<single>
    interface ITrigonometricFunctions<single>
    interface IMinMaxValue<single>
type single = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<single>
    interface ISpanFormattable
    interface ISpanParsable<single>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<single>
    interface IAdditionOperators<single, single, single>
    interface IAdditiveIdentity<single, single>
    interface IBinaryFloatingPointIeee754<single>
    interface IBinaryNumber<single>
    interface IBitwiseOperators<single, single, single>
    interface IComparisonOperators<single, single, bool>
    interface IEqualityOperators<single, single, bool>
    interface IDecrementOperators<single>
    interface IDivisionOperators<single, single, single>
    interface IIncrementOperators<single>
    interface IModulusOperators<single, single, single>
    interface IMultiplicativeIdentity<single, single>
    interface IMultiplyOperators<single, single, single>
    interface INumber<single>
    interface INumberBase<single>
    interface ISubtractionOperators<single, single, single>
    interface IUnaryNegationOperators<single, single>
    interface IUnaryPlusOperators<single, single>
    interface IExponentialFunctions<single>
    interface IFloatingPointConstants<single>
    interface IFloatingPoint<single>
    interface ISignedNumber<single>
    interface IFloatingPointIeee754<single>
    interface IHyperbolicFunctions<single>
    interface ILogarithmicFunctions<single>
    interface IPowerFunctions<single>
    interface IRootFunctions<single>
    interface ITrigonometricFunctions<single>
    interface IMinMaxValue<single>
[<System.Serializable>]
type single = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type single = struct
    interface IFormattable
    interface IConvertible
type single = struct
    interface IFormattable
Public Structure Single
Implements IComparable, IComparable(Of Single), IConvertible, IEquatable(Of Single), IFormattable
Public Structure Single
Implements IComparable, IComparable(Of Single), IConvertible, IEquatable(Of Single), ISpanFormattable
Public Structure Single
Implements IAdditionOperators(Of Single, Single, Single), IAdditiveIdentity(Of Single, Single), IBinaryFloatingPointIeee754(Of Single), IBinaryNumber(Of Single), IBitwiseOperators(Of Single, Single, Single), IComparable(Of Single), IComparisonOperators(Of Single, Single, Boolean), IConvertible, IDecrementOperators(Of Single), IDivisionOperators(Of Single, Single, Single), IEqualityOperators(Of Single, Single, Boolean), IEquatable(Of Single), IExponentialFunctions(Of Single), IFloatingPoint(Of Single), IFloatingPointConstants(Of Single), IFloatingPointIeee754(Of Single), IHyperbolicFunctions(Of Single), IIncrementOperators(Of Single), ILogarithmicFunctions(Of Single), IMinMaxValue(Of Single), IModulusOperators(Of Single, Single, Single), IMultiplicativeIdentity(Of Single, Single), IMultiplyOperators(Of Single, Single, Single), INumber(Of Single), INumberBase(Of Single), IParsable(Of Single), IPowerFunctions(Of Single), IRootFunctions(Of Single), ISignedNumber(Of Single), ISpanParsable(Of Single), ISubtractionOperators(Of Single, Single, Single), ITrigonometricFunctions(Of Single), IUnaryNegationOperators(Of Single, Single), IUnaryPlusOperators(Of Single, Single)
Public Structure Single
Implements IAdditionOperators(Of Single, Single, Single), IAdditiveIdentity(Of Single, Single), IBinaryFloatingPointIeee754(Of Single), IBinaryNumber(Of Single), IBitwiseOperators(Of Single, Single, Single), IComparable(Of Single), IComparisonOperators(Of Single, Single, Boolean), IConvertible, IDecrementOperators(Of Single), IDivisionOperators(Of Single, Single, Single), IEqualityOperators(Of Single, Single, Boolean), IEquatable(Of Single), IExponentialFunctions(Of Single), IFloatingPoint(Of Single), IFloatingPointConstants(Of Single), IFloatingPointIeee754(Of Single), IHyperbolicFunctions(Of Single), IIncrementOperators(Of Single), ILogarithmicFunctions(Of Single), IMinMaxValue(Of Single), IModulusOperators(Of Single, Single, Single), IMultiplicativeIdentity(Of Single, Single), IMultiplyOperators(Of Single, Single, Single), INumber(Of Single), INumberBase(Of Single), IParsable(Of Single), IPowerFunctions(Of Single), IRootFunctions(Of Single), ISignedNumber(Of Single), ISpanParsable(Of Single), ISubtractionOperators(Of Single, Single, Single), ITrigonometricFunctions(Of Single), IUnaryNegationOperators(Of Single, Single), IUnaryPlusOperators(Of Single, Single), IUtf8SpanParsable(Of Single)
Public Structure Single
Implements IComparable, IConvertible, IFormattable
Public Structure Single
Implements IComparable, IComparable(Of Single), IEquatable(Of Single), IFormattable
Наследование
Single
Атрибуты
Реализации
IComparable IComparable<Single> IConvertible IEquatable<Single> IFormattable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Single> IParsable<TSelf> ISpanParsable<Single> ISpanParsable<TSelf> IAdditionOperators<Single,Single,Single> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Single,Single> IAdditiveIdentity<TSelf,TSelf> IBinaryFloatingPointIeee754<Single> IBinaryNumber<Single> IBinaryNumber<TSelf> IBitwiseOperators<Single,Single,Single> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Single,Single,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Single> IDecrementOperators<TSelf> IDivisionOperators<Single,Single,Single> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Single,Single,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IExponentialFunctions<Single> IExponentialFunctions<TSelf> IFloatingPoint<Single> IFloatingPoint<TSelf> IFloatingPointConstants<Single> IFloatingPointConstants<TSelf> IFloatingPointIeee754<Single> IFloatingPointIeee754<TSelf> IHyperbolicFunctions<Single> IHyperbolicFunctions<TSelf> IIncrementOperators<Single> IIncrementOperators<TSelf> ILogarithmicFunctions<Single> ILogarithmicFunctions<TSelf> IMinMaxValue<Single> IModulusOperators<Single,Single,Single> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Single,Single> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Single,Single,Single> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Single> INumber<TSelf> INumberBase<Single> INumberBase<TSelf> IPowerFunctions<Single> IPowerFunctions<TSelf> IRootFunctions<Single> IRootFunctions<TSelf> ISignedNumber<Single> ISignedNumber<TSelf> ISubtractionOperators<Single,Single,Single> ISubtractionOperators<TSelf,TSelf,TSelf> ITrigonometricFunctions<Single> ITrigonometricFunctions<TSelf> IUnaryNegationOperators<Single,Single> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Single,Single> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Single> IUtf8SpanParsable<TSelf>

Комментарии

Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для отдельного api.

Поля

E

Представляет естественное логарифмическое основание, заданное константой e.

Epsilon

Представляет наименьшее положительное значение Single больше нуля. Это поле является константой.

MaxValue

Представляет наибольшее возможное значение типа Single. Это поле является константой.

MinValue

Представляет минимально допустимое значение типа Single. Это поле является константой.

NaN

Представляет нечисловое значение (NaN). Это поле является константой.

NegativeInfinity

Представляет минус бесконечность. Это поле является константой.

NegativeZero

Представляет число, отрицательное нулю (–0).

Pi

Представляет отношение длины окружности к ее диаметру, определяемое константой π.

PositiveInfinity

Представляет плюс бесконечность. Это поле является константой.

Tau

Представляет число радианов в полном обороте, заданное константой τ.

Методы

Abs(Single)

Вычисляет абсолютное значение.

Acos(Single)

Вычисляет дугокосиус значения.

Acosh(Single)

Вычисляет гиперболический дуговой косиус значения.

AcosPi(Single)

Вычисляет дугокосиус значения и делит результат на pi.

Asin(Single)

Вычисляет арк-синус значения.

Asinh(Single)

Вычисляет гиперболический арк-синус значения.

AsinPi(Single)

Вычисляет арк-синус значения и делит результат на pi.

Atan(Single)

Вычисляет арку тангенса значения.

Atan2(Single, Single)

Вычисляет арку тангенса частного двух значений.

Atan2Pi(Single, Single)

Вычисляет дуго-тангенс для частного числа двух значений и делит результат на pi.

Atanh(Single)

Вычисляет гиперболический дуговой тангенс значения.

AtanPi(Single)

Вычисляет арктангенс значения и делит результат на пи.

BitDecrement(Single)

Уменьшает значение до наименьшего значения, которое сравнивает меньше заданного значения.

BitIncrement(Single)

Увеличивает значение до наименьшего значения, которое сравнивает больше заданного значения.

Cbrt(Single)

Вычисляет корень куба значения.

Ceiling(Single)

Вычисляет потолок значения.

Clamp(Single, Single, Single)

Зажимает значение до минимального и максимального значений включительно.

CompareTo(Object)

Сравнивает данный экземпляр с указанным объектом и возвращает целое число, которое показывает, является ли значение данного экземпляра меньше, больше или равно значению заданного объекта.

CompareTo(Single)

Сравнивает данный экземпляр с заданным числом одиночной точности с плавающей запятой и возвращает целое число, которое показывает, является ли значение данного экземпляра меньше, больше или равным значению заданного числа одиночной точности с плавающей запятой.

CopySign(Single, Single)

Копирует знак значения в знак другого значения.

Cos(Single)

Вычисляет косиус значения.

Cosh(Single)

Вычисляет гиперболический косиус значения.

CosPi(Single)

Вычисляет косиус значения, которое было умножировано на pi.

CreateChecked<TOther>(TOther)

Создает экземпляр текущего типа из значения, вызывая исключение переполнения для всех значений, которые выходят за пределы диапазона, представляющего текущий тип.

CreateSaturating<TOther>(TOther)

Создает экземпляр текущего типа из значения, насыщая все значения, которые выходят за пределы представляемого диапазона текущего типа.

CreateTruncating<TOther>(TOther)

Создает экземпляр текущего типа из значения, усекая все значения, которые выходят за пределы представляемого диапазона текущего типа.

DegreesToRadians(Single)

Преобразует заданное значение из градусов в радианы.

Equals(Object)

Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту.

Equals(Single)

Возвращает значение, позволяющее определить, представляют ли этот экземпляр и заданный объект Single одно и то же значение.

Exp(Single)

Вычисления, поднятые E на заданную мощность.

Exp10(Single)

Вычисления, поднятые 10 на заданную мощность.

Exp10M1(Single)

Вычисляет, возвысленную 10 до заданной мощности, и вычитает ее.

Exp2(Single)

Вычисления, поднятые 2 на заданную мощность.

Exp2M1(Single)

Вычисляет, возвысленную 2 до заданной мощности, и вычитает ее.

ExpM1(Single)

Вычисляет, возвысленную E до заданной мощности, и вычитает ее.

Floor(Single)

Вычисляет пол значения.

FusedMultiplyAdd(Single, Single, Single)

Вычисляет слияние с умножением и добавлением трех значений.

GetHashCode()

Возвращает хэш-код данного экземпляра.

GetTypeCode()

Возвращает TypeCode для типа значения Single.

Hypot(Single, Single)

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

Ieee754Remainder(Single, Single)

Вычисляет оставшуюся часть двух значений, как указано в IEEE 754.

ILogB(Single)

Вычисляет целочисленный логарифм значения.

IsEvenInteger(Single)

Определяет, представляет ли значение четное целое число.

IsFinite(Single)

Определяет, является ли указанное значение конечным (нулевым, поднормальным или нормальным).

IsInfinity(Single)

Возвращает значение, позволяющее определить, равно ли данное число плюс или минус бесконечности.

IsInteger(Single)

Определяет, представляет ли значение целочисленное значение.

IsNaN(Single)

Возвращает значение, показывающее, что указанное значение не является числом (NaN).

IsNegative(Single)

Определяет, является ли заданное значение отрицательным.

IsNegativeInfinity(Single)

Возвращает значение, позволяющее определить, равно ли данное число минус бесконечности.

IsNormal(Single)

Определяет, является ли заданное значение нормальным.

IsOddInteger(Single)

Определяет, представляет ли значение нечетное целое число.

IsPositive(Single)

Определяет, является ли значение положительным.

IsPositiveInfinity(Single)

Возвращает значение, показывающее, равно ли данное число плюс бесконечности.

IsPow2(Single)

Определяет, является ли значение степенью 2.

IsRealNumber(Single)

Определяет, представляет ли значение реальное число.

IsSubnormal(Single)

Определяет, является ли заданное значение поднормальным.

Lerp(Single, Single, Single)

Выполняет линейную интерполяцию между двумя значениями на основе заданного веса.

Log(Single)

Вычисляет натуральный (base-E логарифм значения).

Log(Single, Single)

Вычисляет логарифм значения в указанной базе.

Log10(Single)

Вычисляет логарифм значения base-10.

Log10P1(Single)

Вычисляет логарифм base-10 значения плюс единицу.

Log2(Single)

Вычисляет значение log2.

Log2P1(Single)

Вычисляет логарифм base-2 значения плюс единицу.

LogP1(Single)

Вычисляет натуральный логарифм (base-E) значения плюс единицу.

Max(Single, Single)

Сравнивает два значения, чтобы вычислить большее значение.

MaxMagnitude(Single, Single)

Сравнивает два значения, чтобы вычислить большее значение.

MaxMagnitudeNumber(Single, Single)

Сравнивает два значения для вычисления, которое имеет большую величину, и возвращает другое значение, если входные данные имеют значение NaN.

MaxNumber(Single, Single)

Сравнивает два значения для вычисления, которое больше, и возвращает другое значение, если входные данные имеют значение NaN.

Min(Single, Single)

Сравнивает два значения для вычисления меньшего значения.

MinMagnitude(Single, Single)

Сравнивает два значения для вычисления меньшего значения.

MinMagnitudeNumber(Single, Single)

Сравнивает два значения для вычисления, которое имеет меньшую величину, и возвращает другое значение, если входные данные имеют значение NaN.

MinNumber(Single, Single)

Сравнивает два значения для вычисления меньшего значения и возвращает другое значение, если входные данные имеют значение NaN.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует диапазон символов в значение.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Преобразует диапазон символов, содержащий строковое представление числа в указанном стиле и с использованием формата, соответствующего данному языку и региональным параметрам, в эквивалентное ему число одиночной точности с плавающей запятой.

Parse(String)

Преобразует строковое представление числа в эквивалентное ему число одиночной точности с плавающей запятой.

Parse(String, IFormatProvider)

Преобразует строковое представление числа, записанное в формате, соответствующем определенному языку и региональным параметрам, в эквивалентное ему число одиночной точности с плавающей запятой.

Parse(String, NumberStyles)

Преобразует строковое представление числа в указанном стиле в эквивалентное ему число одиночной точности с плавающей запятой.

Parse(String, NumberStyles, IFormatProvider)

Преобразует строковое представление числа в указанном стиле и с использованием формата, соответствующего данному языку и региональным параметрам, в эквивалентное ему число одиночной точности с плавающей запятой.

Pow(Single, Single)

Вычисляет значение, возведенное в заданную степень.

RadiansToDegrees(Single)

Преобразует заданное значение из радианов в градусы.

ReciprocalEstimate(Single)

Вычисляет оценку обратной величины значения.

ReciprocalSqrtEstimate(Single)

Вычисляет оценку обратного квадратного корня значения.

RootN(Single, Int32)

Вычисляет n-й корень значения.

Round(Single)

Округляет значение до ближайшего целого числа, используя режим округления по умолчанию (ToEven).

Round(Single, Int32)

Округляет значение до указанного числа дробных цифр, используя режим округления по умолчанию (ToEven).

Round(Single, Int32, MidpointRounding)

Округляет значение до указанного числа дробных цифр, используя режим округления по умолчанию (ToEven).

Round(Single, MidpointRounding)

Округляет значение до ближайшего целого числа, используя указанный режим округления.

ScaleB(Single, Int32)

Вычисляет произведение значения и его базовый радикс, возведенный в указанную степень.

Sign(Single)

Вычисляет знак значения.

Sin(Single)

Вычисляет синус значения.

SinCos(Single)

Вычисляет синус и косиус значения.

SinCosPi(Single)

Вычисляет синус и косиус значения.

Sinh(Single)

Вычисляет гиперболический синус значения.

SinPi(Single)

Вычисляет синус значения, умноженного на pi.

Sqrt(Single)

Вычисляет квадратный корень значения.

Tan(Single)

Вычисляет тангенс значения.

Tanh(Single)

Вычисляет гиперболический тангенс значения.

TanPi(Single)

Вычисляет тангенс значения, которое было кратно по pi.

ToString()

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление.

ToString(IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.

ToString(String)

Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата.

ToString(String, IFormatProvider)

Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров.

Truncate(Single)

Усекает значение.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается форматировать значение текущего экземпляра числа с плавающей запятой в указанный диапазон символов.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Single)

Пытается проанализировать диапазон символов UTF-8 в значение.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Single)

Пытается проанализировать диапазон символов UTF-8 в значение.

TryParse(ReadOnlySpan<Byte>, Single)

Пытается преобразовать диапазон символов UTF-8, содержащий строковое представление числа, в эквивалентное число с плавающей запятой одной точности.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Single)

Пытается проанализировать диапазон символов в значение.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Single)

Преобразует представление диапазона числа в указанном стиле и с использованием формата, соответствующего данному языку и региональным параметрам, в эквивалентное ему число одиночной точности с плавающей запятой. Возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(ReadOnlySpan<Char>, Single)

Преобразует строковое представление числа в диапазоне символов в эквивалентное ему число одиночной точности с плавающей запятой. Возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, IFormatProvider, Single)

Пытается проанализировать строку в значение.

TryParse(String, NumberStyles, IFormatProvider, Single)

Преобразует строковое представление числа в указанном стиле и с использованием формата, соответствующего данному языку и региональным параметрам, в эквивалентное ему число одиночной точности с плавающей запятой. Возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, Single)

Преобразует строковое представление числа в эквивалентное ему число одиночной точности с плавающей запятой. Возвращает значение, указывающее, успешно ли выполнено преобразование.

Операторы

Equality(Single, Single)

Возвращает значение, указывающее, равны ли два заданных значения Single.

GreaterThan(Single, Single)

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

GreaterThanOrEqual(Single, Single)

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

Inequality(Single, Single)

Возвращает значение, указывающее, не равны ли два заданных значения Single.

LessThan(Single, Single)

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

LessThanOrEqual(Single, Single)

Возвращает значение, указывающее, действительно ли заданное значение Single меньше или равно другому заданному значению Single.

Явные реализации интерфейса

IAdditionOperators<Single,Single,Single>.Addition(Single, Single)

Добавляет два значения вместе для вычисления их суммы.

IAdditiveIdentity<Single,Single>.AdditiveIdentity

Возвращает аддитивное удостоверение текущего типа.

IBinaryNumber<Single>.AllBitsSet

Возвращает экземпляр двоичного типа, в котором заданы все биты.

IBitwiseOperators<Single,Single,Single>.BitwiseAnd(Single, Single)

Вычисляет побитовое и двух значений.

IBitwiseOperators<Single,Single,Single>.BitwiseOr(Single, Single)

Вычисляет побитовое значение или из двух значений.

IBitwiseOperators<Single,Single,Single>.ExclusiveOr(Single, Single)

Вычисляет исключающее значение или из двух значений.

IBitwiseOperators<Single,Single,Single>.OnesComplement(Single)

Вычисляет представление с дополнением к единицам заданного значения.

IComparable.CompareTo(Object)

Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, которое показывает, расположен ли текущий экземпляр перед, после или на той же позиции в порядке сортировки, что и другой объект.

IConvertible.GetTypeCode()

Возвращает TypeCode для этого экземпляра.

IConvertible.ToBoolean(IFormatProvider)

Описание этого члена см. в разделе ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Описание этого члена см. в разделе ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Это преобразование не поддерживается. При попытке использовать этот метод выбрасывается исключение InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Это преобразование не поддерживается. При попытке использовать этот метод выбрасывается исключение InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Описание этого члена см. в разделе ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Описание этого члена см. в разделе ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Описание этого члена см. в разделе ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Описание этого члена см. в разделе ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Описание этого члена см. в разделе ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Описание этого члена см. в разделе ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Описание этого члена см. в разделе ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Описание этого члена см. в разделе ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Описание этого члена см. в разделе ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Описание этого члена см. в разделе ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Описание этого члена см. в разделе ToUInt64(IFormatProvider).

IDecrementOperators<Single>.Decrement(Single)

Уменьшает значение.

IDivisionOperators<Single,Single,Single>.Division(Single, Single)

Делит одно значение на другое для вычисления их частного значения.

IFloatingPoint<Single>.GetExponentByteCount()

Возвращает количество байтов, которые будут записаны в составе TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Single>.GetExponentShortestBitLength()

Возвращает длину (в битах) представления в дополнение к двум кратчайшему значению текущей экспоненты.

IFloatingPoint<Single>.GetSignificandBitLength()

Возвращает длину текущего знака в битах.

IFloatingPoint<Single>.GetSignificandByteCount()

Возвращает количество байтов, которые будут записаны в составе TryWriteSignificandLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Single>.TryWriteExponentBigEndian(Span<Byte>, Int32)

Пытается записать текущую экспоненту в формате big-endian в заданный диапазон.

IFloatingPoint<Single>.TryWriteExponentLittleEndian(Span<Byte>, Int32)

Пытается записать текущую экспоненту в формате с минимальным байтом в заданный диапазон.

IFloatingPoint<Single>.TryWriteSignificandBigEndian(Span<Byte>, Int32)

Пытается записать текущий значок в формате big-endian в заданный диапазон.

IFloatingPoint<Single>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Пытается записать текущий значок в формате с минимальным байтом в заданный диапазон.

IFloatingPointConstants<Single>.E

Возвращает математическую константу e.

IFloatingPointConstants<Single>.Pi

Возвращает математическую константу pi.

IFloatingPointConstants<Single>.Tau

Возвращает математическую константу tau.

IFloatingPointIeee754<Single>.Epsilon

Возвращает наименьшее значение, которое может быть добавлено в , что не приводит к 00.

IFloatingPointIeee754<Single>.NaN

Возвращает значение, представляющее NaN.

IFloatingPointIeee754<Single>.NegativeInfinity

Возвращает значение, представляющее отрицательное infinityзначение .

IFloatingPointIeee754<Single>.NegativeZero

Возвращает значение, представляющее отрицательное zeroзначение .

IFloatingPointIeee754<Single>.PositiveInfinity

Возвращает значение, представляющее положительное infinityзначение .

IIncrementOperators<Single>.Increment(Single)

Увеличивает значение.

IMinMaxValue<Single>.MaxValue

Возвращает максимальное значение текущего типа.

IMinMaxValue<Single>.MinValue

Возвращает минимальное значение текущего типа.

IModulusOperators<Single,Single,Single>.Modulus(Single, Single)

Делит два значения для вычисления их модуля или остатка.

IMultiplicativeIdentity<Single,Single>.MultiplicativeIdentity

Возвращает мультипликативное удостоверение текущего типа.

IMultiplyOperators<Single,Single,Single>.Multiply(Single, Single)

Умножает два значения вместе для вычисления их продукта.

INumberBase<Single>.IsCanonical(Single)

Определяет, находится ли значение в своем каноническом представлении.

INumberBase<Single>.IsComplexNumber(Single)

Определяет, представляет ли значение комплексное число.

INumberBase<Single>.IsImaginaryNumber(Single)

Определяет, представляет ли значение чистое мнимое число.

INumberBase<Single>.IsZero(Single)

Определяет, равно ли значение нулю.

INumberBase<Single>.One

Возвращает значение 1 для типа.

INumberBase<Single>.Radix

Возвращает основание для типа.

INumberBase<Single>.TryConvertFromChecked<TOther>(TOther, Single)

Представляет число одиночной точности с плавающей запятой.

INumberBase<Single>.TryConvertFromSaturating<TOther>(TOther, Single)

Представляет число одиночной точности с плавающей запятой.

INumberBase<Single>.TryConvertFromTruncating<TOther>(TOther, Single)

Представляет число одиночной точности с плавающей запятой.

INumberBase<Single>.TryConvertToChecked<TOther>(Single, TOther)

Пытается преобразовать экземпляр текущего типа в другой тип, вызывая исключение переполнения для всех значений, которые выходят за пределы диапазона, представляющего текущий тип.

INumberBase<Single>.TryConvertToSaturating<TOther>(Single, TOther)

Пытается преобразовать экземпляр текущего типа в другой тип, насыщая все значения, которые выходят за пределы представляемого диапазона текущего типа.

INumberBase<Single>.TryConvertToTruncating<TOther>(Single, TOther)

Пытается преобразовать экземпляр текущего типа в другой тип, усекая все значения, которые выходят за пределы представляемого диапазона текущего типа.

INumberBase<Single>.Zero

Возвращает значение 0 для типа.

ISignedNumber<Single>.NegativeOne

Возвращает значение -1 для типа.

ISubtractionOperators<Single,Single,Single>.Subtraction(Single, Single)

Вычитает два значения, чтобы вычислить их разницу.

IUnaryNegationOperators<Single,Single>.UnaryNegation(Single)

Вычисляет унарное отрицание значения.

IUnaryPlusOperators<Single,Single>.UnaryPlus(Single)

Вычисляет унарный плюс значения.

Применяется к

Потокобезопасность

Все члены этого типа являются потокобезопасны. Члены, которые могут изменить состояние экземпляра, в действительности возвращают новый экземпляр, инициализированный новым значением. Как с любым другим типом, чтение и запись общей переменной, которая содержит экземпляр этого типа, должны быть защищены блокировкой для обеспечения потокобезопасности.

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