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 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 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>
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>
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>
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>
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)
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)
- Наследование
- Реализации
-
IComparable IComparable<Half> IComparable<TSelf> IEquatable<Half> IEquatable<TSelf> IFormattable IParsable<Half> IParsable<TSelf> ISpanFormattable ISpanParsable<Half> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Half> IUtf8SpanParsable<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>
Комментарии
Half Тип значения представляет полуточие 16-разрядного числа со значениями от отрицательных 65 504 до положительных 65555504, а также положительного или отрицательного нуля, PositiveInfinityNegativeInfinityа не числа (NaN).
Это тип, совместимый с float16 IEEE 754.
Свойства
| Имя | Описание |
|---|---|
| E |
Возвращает математическую константу |
| Epsilon |
Представляет наименьшее положительное Half значение, которое больше нуля. |
| MaxValue |
Представляет наибольшее возможное значение Half. |
| MinValue |
Представляет наименьшее возможное значение Half. |
| MultiplicativeIdentity |
Возвращает умножающее удостоверение текущего типа. |
| NaN |
Представляет не число. |
| NegativeInfinity |
Представляет отрицательную бесконечность. |
| NegativeOne |
Возвращает значение |
| NegativeZero |
Возвращает значение, представляющее отрицательное |
| One |
Возвращает значение |
| Pi |
Возвращает математическую константу |
| PositiveInfinity |
Представляет положительную бесконечность. |
| Tau |
Возвращает математическую константу |
| Zero |
Возвращает значение |
Методы
| Имя | Описание |
|---|---|
| Abs(Half) |
Вычисляет абсолютное значение. |
| Acos(Half) |
Вычисляет arc-cosine значения. |
| Acosh(Half) |
Вычисляет гиперболический арк-косинус значения. |
| AcosPi(Half) |
Вычисляет arc-cosine значения и делит результат на |
| Asin(Half) |
Вычисляет arc-sine значения. |
| Asinh(Half) |
Вычисляет гиперболический arc-sine значения. |
| AsinPi(Half) |
Вычисляет arc-sine значения и делит результат на |
| Atan(Half) |
Вычисляет дуго-тангенс значения. |
| Atan2(Half, Half) |
Вычисляет дуго-тангенс кворента двух значений. |
| Atan2Pi(Half, Half) |
Вычисляет дуго-тангенс для кворента двух значений и делит результат на |
| Atanh(Half) |
Вычисляет гиперболический дуговой тангенс значения. |
| AtanPi(Half) |
Вычисляет дуго-тангенс значения и делит результат на pi. |
| BitDecrement(Half) |
Уменьшает значение до наименьшего значения, которое сравнивается меньше заданного значения. |
| BitIncrement(Half) |
Увеличивает значение до наименьшего значения, которое сравнивает больше заданного значения. |
| Cbrt(Half) |
Вычисляет корень куба значения. |
| Ceiling(Half) |
Вычисляет потолок значения. |
| Clamp(Half, Half, Half) |
Зацепляет значение к инклюзивному минимальному и максимальному значению. |
| ClampNative(Half, Half, Half) |
Зацепляет значение к инклюзивному минимальному и максимальному значению, используя поведение, зависящее от платформы, и |
| CompareTo(Half) |
Сравнивает этот экземпляр с указанным числом с плавающей запятой половины точности и возвращает целое число, указывающее, меньше ли значение этого экземпляра, равно или больше указанного числа с плавающей запятой. |
| CompareTo(Object) |
Сравнивает этот экземпляр с указанным объектом и возвращает целое число, указывающее, меньше ли значение этого экземпляра, равно или больше значения указанного объекта. |
| ConvertToInteger<TInteger>(Half) |
Преобразует значение в указанный целочисленный тип, используя насыщенность при переполнении |
| ConvertToIntegerNative<TInteger>(Half) |
Преобразует значение в указанный целочисленный тип, используя конкретное поведение платформы при переполнении. |
| CopySign(Half, Half) |
Копирует знак значения в знак другого значения. |
| Cos(Half) |
Вычисляет косинус значения. |
| Cosh(Half) |
Вычисляет гиперболический косинус значения. |
| CosPi(Half) |
Вычисляет косинус значения, которое было несколько. |
| CreateChecked<TOther>(TOther) |
Создает экземпляр текущего типа из значения, вызывая исключение переполнения для всех значений, которые выходят за пределы представляющего диапазона текущего типа. |
| CreateSaturating<TOther>(TOther) |
Создает экземпляр текущего типа из значения, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа. |
| CreateTruncating<TOther>(TOther) |
Создает экземпляр текущего типа из значения, усечение всех значений, которые выходят за пределы представляющего диапазона текущего типа. |
| DegreesToRadians(Half) |
Преобразует заданное значение из градусов в радианы. |
| Equals(Half) |
Сравнивает этот экземпляр с равенством |
| Equals(Object) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному |
| Exp(Half) |
Вычисления, поднятые |
| Exp10(Half) |
Вычисления, поднятые |
| Exp10M1(Half) |
Вычисления, поднятые |
| Exp2(Half) |
Вычисления, поднятые |
| Exp2M1(Half) |
Вычисления, поднятые |
| ExpM1(Half) |
Вычисления, поднятые |
| 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, Half) |
Вычисляет логарифм значения в указанной базе. |
| Log(Half) |
Вычисляет естественный ( |
| Log10(Half) |
Вычисляет логарифм базового-10 значения. |
| Log10P1(Half) |
Вычисляет логарифм базового-10 значения плюс один. |
| Log2(Half) |
Вычисляет журнал 2 значения. |
| Log2P1(Half) |
Вычисляет логарифм базового-2 значения плюс один. |
| LogP1(Half) |
Вычисляет естественный ( |
| Max(Half, Half) |
Сравнивает два значения с вычислениями, которые больше. |
| MaxMagnitude(Half, Half) |
Сравнивает два значения с вычислениями, которые больше. |
| MaxMagnitudeNumber(Half, Half) |
Сравнивает два значения с вычислениями, которые имеют большую величину и возвращают другое значение, если входные данные. |
| MaxNative(Half, Half) |
Сравнивает два значения с вычислениями, которые больше используют поведение |
| MaxNumber(Half, Half) |
Сравнивает два значения с вычислениями, которые больше и возвращают другое значение, если входные данные. |
| Min(Half, Half) |
Сравнивает два значения с вычислениями, которые меньше. |
| MinMagnitude(Half, Half) |
Сравнивает два значения с вычислениями, которые меньше. |
| MinMagnitudeNumber(Half, Half) |
Сравнивает два значения с вычислениями, которые имеют меньшую величину и возвращают другое значение, если входные данные. |
| MinNative(Half, Half) |
Сравнивает два значения с вычислениями, которые меньше используют поведение |
| MinNumber(Half, Half) |
Сравнивает два значения с вычислениями, которые меньше и возвращают другое значение, если входные данные имеют |
| MultiplyAddEstimate(Half, Half, Half) |
Вычисляет оценку ( |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Анализирует диапазон символов в значение. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Преобразует строковое представление числа в указанном стиле и формате языка и региональных параметров в эквивалентное число с плавающей запятой с одной точностью. |
| Parse(String, IFormatProvider) |
Преобразует строковое представление числа в указанном формате языка и региональных параметров в эквивалент числа с плавающей запятой с одной точностью. |
| Parse(String, NumberStyles, IFormatProvider) |
Преобразует строковое представление числа в указанном стиле и формате языка и региональных параметров в эквивалентное число с плавающей запятой с одной точностью. |
| Parse(String, NumberStyles) |
Преобразует строковое представление числа в указанном стиле в эквивалент числа с плавающей запятой с одной точностью. |
| Parse(String) |
Преобразует строковое представление числа в эквивалент числа с плавающей запятой половины точности. |
| Pow(Half, Half) |
Вычисляет значение, возвращаемое заданной мощностью. |
| RadiansToDegrees(Half) |
Преобразует заданное значение из радианов в градусы. |
| ReciprocalEstimate(Half) |
Вычисляет оценку взаимности значения. |
| ReciprocalSqrtEstimate(Half) |
Вычисляет оценку обратного квадратного корня значения. |
| RootN(Half, Int32) |
Вычисляет корень n-го значения. |
| Round(Half, Int32, MidpointRounding) |
Округляет значение до указанного числа дробных цифр с помощью режима округления по умолчанию (ToEven). |
| Round(Half, Int32) |
Округляет значение до указанного числа дробных цифр с помощью режима округления по умолчанию (ToEven). |
| Round(Half, MidpointRounding) |
Округляет значение до ближайшего целого числа с помощью указанного режима округления. |
| Round(Half) |
Округляет значение до ближайшего целого числа с помощью режима округления по умолчанию (ToEven). |
| ScaleB(Half, Int32) |
Вычисляет продукт значения и его базовый радикс, поднятый на указанную мощность. |
| Sign(Half) |
Вычисляет знак значения. |
| Sin(Half) |
Вычисляет синус значения. |
| SinCos(Half) |
Вычисляет синус и косинус значения. |
| SinCosPi(Half) |
Вычисляет синус и косинус значения, умноженного на |
| Sinh(Half) |
Вычисляет гиперболический синус значения. |
| SinPi(Half) |
Вычисляет синус значения, умноженного на |
| Sqrt(Half) |
Вычисляет квадратный корень значения. |
| Tan(Half) |
Вычисляет тангенс значения. |
| Tanh(Half) |
Вычисляет гиперболический тангенс значения. |
| TanPi(Half) |
Вычисляет тангенс значения, которое было несколько. |
| ToString() |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление. |
| ToString(IFormatProvider) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, зависящее от языка и региональных параметров. |
| ToString(String, IFormatProvider) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат и сведения о формате, зависящее от языка и региональных параметров. |
| ToString(String) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат. |
| 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 to Byte) |
Представляет полуточие с плавающей запятой. |
| 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) |
Возвращает значение, указывающее |
| 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) |
Пытается преобразовать экземпляр текущего типа в другой тип, усечение любых значений, которые выходят за пределы представляющего диапазона текущего типа. |