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-разрядное число половинной точности со значениями от отрицательных 65 504 до положительных 65 504, а также положительным или отрицательным нулем, 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)

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

Acosh(Half)

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

AcosPi(Half)

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

Asin(Half)

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

Asinh(Half)

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

AsinPi(Half)

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

Atan(Half)

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

Atan2(Half, Half)

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

Atan2Pi(Half, Half)

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

Atanh(Half)

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

AtanPi(Half)

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

BitDecrement(Half)

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

BitIncrement(Half)

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

Cbrt(Half)

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

Ceiling(Half)

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

Clamp(Half, Half, Half)

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

CompareTo(Half)

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

CompareTo(Object)

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

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)

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

IsRealNumber(Half)

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

IsSubnormal(Half)

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

Lerp(Half, Half, Half)

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

Log(Half)

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

Log(Half, Half)

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

Log10(Half)

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

Log10P1(Half)

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

Log2(Half)

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

Log2P1(Half)

Вычисляет логарифм base-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.

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)

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

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

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