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


Half Структура

Определение

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

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

Комментарии

Тип значения Half представляет 16-разрядную 16-разрядную цифру со значениями от отрицательных 65 504 до положительных 65555504, а также положительного или отрицательного нуля, PositiveInfinity, NegativeInfinity, а не числа (NaN).

Это тип float16, совместимый с IEEE 754.

Свойства

E

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

Epsilon

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

MaxValue

Представляет наибольшее возможное значение Half.

MinValue

Представляет наименьшее возможное значение Half.

MultiplicativeIdentity

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

NaN

Представляет не число.

NegativeInfinity

Представляет отрицательную бесконечность.

NegativeOne

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

NegativeZero

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

One

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

Pi

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

PositiveInfinity

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

Tau

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

Zero

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

Методы

Abs(Half)

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

Acos(Half)

Вычисляет arc-cosine значения.

Acosh(Half)

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

AcosPi(Half)

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

Asin(Half)

Вычисляет arc-sine значения.

Asinh(Half)

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

AsinPi(Half)

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

Atan(Half)

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

Atan2(Half, Half)

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

Atan2Pi(Half, Half)

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

Atanh(Half)

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

AtanPi(Half)

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

BitDecrement(Half)

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

BitIncrement(Half)

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

Cbrt(Half)

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

Ceiling(Half)

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

Clamp(Half, Half, Half)

Зацепляет значение к инклюзивному минимальному и максимальному значению.

CompareTo(Half)

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

CompareTo(Object)

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

ConvertToInteger<TInteger>(Half)

Преобразует значение в указанный целочисленный тип, используя насыщенность при переполнении

ConvertToIntegerNative<TInteger>(Half)

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

CopySign(Half, Half)

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

Cos(Half)

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

Cosh(Half)

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

CosPi(Half)

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

CreateChecked<TOther>(TOther)

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

CreateSaturating<TOther>(TOther)

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

CreateTruncating<TOther>(TOther)

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

DegreesToRadians(Half)

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

Equals(Half)

Сравнивает этот экземпляр с равенством с other.

Equals(Object)

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

Exp(Half)

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

Exp10(Half)

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

Exp10M1(Half)

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

Exp2(Half)

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

Exp2M1(Half)

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

ExpM1(Half)

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

Floor(Half)

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

FusedMultiplyAdd(Half, Half, Half)

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

GetHashCode()

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

Hypot(Half, Half)

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

Ieee754Remainder(Half, Half)

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

ILogB(Half)

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

IsEvenInteger(Half)

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

IsFinite(Half)

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

IsInfinity(Half)

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

IsInteger(Half)

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

IsNaN(Half)

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

IsNegative(Half)

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

IsNegativeInfinity(Half)

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

IsNormal(Half)

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

IsOddInteger(Half)

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

IsPositive(Half)

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

IsPositiveInfinity(Half)

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

IsPow2(Half)

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

IsRealNumber(Half)

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

IsSubnormal(Half)

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

Lerp(Half, Half, Half)

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

Log(Half)

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

Log(Half, Half)

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

Log10(Half)

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

Log10P1(Half)

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

Log2(Half)

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

Log2P1(Half)

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

LogP1(Half)

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

Max(Half, Half)

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

MaxMagnitude(Half, Half)

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

MaxMagnitudeNumber(Half, Half)

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

MaxNumber(Half, Half)

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

Min(Half, Half)

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

MinMagnitude(Half, Half)

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

MinMagnitudeNumber(Half, Half)

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

MinNumber(Half, Half)

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

MultiplyAddEstimate(Half, Half, Half)

Вычисляет оценку (left * right) + addend.

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(Half, Half)

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

RadiansToDegrees(Half)

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

ReciprocalEstimate(Half)

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

ReciprocalSqrtEstimate(Half)

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

RootN(Half, Int32)

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

Round(Half)

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

Round(Half, Int32)

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

Round(Half, Int32, MidpointRounding)

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

Round(Half, MidpointRounding)

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

ScaleB(Half, Int32)

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

Sign(Half)

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

Sin(Half)

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

SinCos(Half)

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

SinCosPi(Half)

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

Sinh(Half)

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

SinPi(Half)

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

Sqrt(Half)

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

Tan(Half)

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

Tanh(Half)

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

TanPi(Half)

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

ToString()

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

ToString(IFormatProvider)

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

ToString(String)

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

ToString(String, IFormatProvider)

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

Truncate(Half)

Усечение значения.

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

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

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

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

TryParse(ReadOnlySpan<Byte>, Half)

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

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Half)

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

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

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

TryParse(ReadOnlySpan<Char>, Half)

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

TryParse(ReadOnlySpan<Char>, IFormatProvider, Half)

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

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

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

TryParse(String, Half)

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

TryParse(String, IFormatProvider, Half)

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

TryParse(String, NumberStyles, IFormatProvider, Half)

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

Операторы

Addition(Half, Half)

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

CheckedExplicit(Half)

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

Decrement(Half)

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

Division(Half, Half)

Делит два значения вместе, чтобы вычислить их кворот.

Equality(Half, Half)

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

Explicit(Char to Half)

Явным образом преобразует значение Char в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(Decimal to Half)

Явным образом преобразует значение Decimal в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(Double to Half)

Явный оператор для преобразования значения Double в Half.

Explicit(Half to Byte)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение Byte.

Explicit(Half to Char)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение Char.

Explicit(Half to Decimal)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение Decimal.

Explicit(Half to Double)

Явный оператор для преобразования значения Half в Double.

Explicit(Half to Int128)

Явным образом преобразует значение с плавающей запятой половины точности в ближайший представленный Int128.

Explicit(Half to Int16)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение Int16.

Explicit(Half to Int32)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение Int32.

Explicit(Half to Int64)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение Int64.

Explicit(Half to IntPtr)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение IntPtr.

Explicit(Half to SByte)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение SByte.

Explicit(Half to Single)

Явный оператор для преобразования значения Half в Single.

Explicit(Half to UInt128)

Явным образом преобразует значение с плавающей запятой половины точности в ближайший представленный UInt128.

Explicit(Half to UInt16)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение UInt16.

Explicit(Half to UInt32)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение UInt32.

Explicit(Half to UInt64)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение UInt64.

Explicit(Half to UIntPtr)

Явно преобразует значение с плавающей запятой половины точности в ближайшее представляющее значение UIntPtr.

Explicit(Int16 to Half)

Явным образом преобразует значение Int16 в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(Int32 to Half)

Явным образом преобразует значение Int32 в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(Int64 to Half)

Явным образом преобразует значение Int64 в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(IntPtr to Half)

Явным образом преобразует значение IntPtr в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(Single to Half)

Явный оператор для преобразования значения Single в Half.

Explicit(UInt16 to Half)

Явным образом преобразует значение UInt16 в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(UInt32 to Half)

Явным образом преобразует значение UInt32 в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(UInt64 to Half)

Явным образом преобразует значение UInt64 в ближайшее представляющее значение с плавающей запятой половины точности.

Explicit(UIntPtr to Half)

Явным образом преобразует значение UIntPtr в ближайшее представляющее значение с плавающей запятой половины точности.

GreaterThan(Half, Half)

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

GreaterThanOrEqual(Half, Half)

Возвращает значение, указывающее, больше ли left или равно right.

Implicit(Byte to Half)

Неявно преобразует значение Byte в ближайшее представляющее значение с плавающей запятой половины точности.

Implicit(SByte to Half)

Неявно преобразует значение SByte в ближайшее представляющее значение с плавающей запятой половины точности.

Increment(Half)

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

Inequality(Half, Half)

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

LessThan(Half, Half)

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

LessThanOrEqual(Half, Half)

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

Modulus(Half, Half)

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

Multiply(Half, Half)

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

Subtraction(Half, Half)

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

UnaryNegation(Half)

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

UnaryPlus(Half)

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

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

IAdditiveIdentity<Half,Half>.AdditiveIdentity

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

IBinaryNumber<Half>.AllBitsSet

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

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

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

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

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

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

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

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

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

IFloatingPoint<Half>.GetExponentByteCount()

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

IFloatingPoint<Half>.GetExponentShortestBitLength()

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

IFloatingPoint<Half>.GetSignificandBitLength()

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

IFloatingPoint<Half>.GetSignificandByteCount()

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

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

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

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

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

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

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

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

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

INumberBase<Half>.IsCanonical(Half)

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

INumberBase<Half>.IsComplexNumber(Half)

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

INumberBase<Half>.IsImaginaryNumber(Half)

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

INumberBase<Half>.IsZero(Half)

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

INumberBase<Half>.Radix

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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