Half Struktura

Definicja

Reprezentuje liczbę zmiennoprzecinkową o pół precyzji.

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)
Dziedziczenie
Implementuje
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>

Uwagi

Typ Half wartości reprezentuje 16-bitową liczbę 16-bitową z wartościami ujemnymi od 65 504 do dodatnich 65 504, a także dodatnią lub ujemną zerem, PositiveInfinity, NegativeInfinityi nie liczbą (NaN).

Jest to typ zgodny ze standardem float16 IEEE 754.

Właściwości

E

Pobiera stałą ematematyczną .

Epsilon

Reprezentuje najmniejszą wartość dodatnią Half większą niż zero.

MaxValue

Reprezentuje największą możliwą wartość .Half

MinValue

Reprezentuje najmniejszą możliwą wartość .Half

MultiplicativeIdentity

Pobiera tożsamość mnożenia bieżącego typu.

NaN

Reprezentuje nie liczbę.

NegativeInfinity

Reprezentuje nieskończoność ujemną.

NegativeOne

Pobiera wartość -1 typu.

NegativeZero

Pobiera wartość reprezentującą wartość ujemną zero.

One

Pobiera wartość 1 typu.

Pi

Pobiera stałą pimatematyczną .

PositiveInfinity

Reprezentuje nieskończoność dodatnią.

Tau

Pobiera stałą taumatematyczną .

Zero

Pobiera wartość 0 typu.

Metody

Abs(Half)

Oblicza wartość bezwzględną.

Acos(Half)

Oblicza arc-cosinus wartości.

Acosh(Half)

Oblicza hiperboliczny cosinus wartości.

AcosPi(Half)

Oblicza arc-cosinus wartości i dzieli wynik przez pi.

Asin(Half)

Oblicza arc sinus wartości.

Asinh(Half)

Oblicza hiperboliczny sinus wartości.

AsinPi(Half)

Oblicza sinus arc wartości i dzieli wynik przez pi.

Atan(Half)

Oblicza arc tangens wartości.

Atan2(Half, Half)

Oblicza tangens łukowy ilorazu dwóch wartości.

Atan2Pi(Half, Half)

Oblicza tangens łukowy dla ilorazu dwóch wartości i dzieli wynik przez pi.

Atanh(Half)

Oblicza tangens hiperboliczny wartości.

AtanPi(Half)

Oblicza tangens arc wartości i dzieli wynik przez pi.

BitDecrement(Half)

Zmniejsza wartość do najmniejszej wartości, która porównuje wartość mniejszą niż dana wartość.

BitIncrement(Half)

Zwiększa wartość do najmniejszej wartości, która porównuje wartość większą niż dana wartość.

Cbrt(Half)

Oblicza pierwiastek modułu wartości.

Ceiling(Half)

Oblicza pułap wartości.

Clamp(Half, Half, Half)

Zaciska wartość do wartości minimalnej i maksymalnej.

CompareTo(Half)

Porównuje to wystąpienie z określoną liczbą zmiennoprzecinkową o połowę precyzji i zwraca liczbę całkowitą wskazującą, czy wartość tego wystąpienia jest mniejsza niż, równa lub większa niż wartość określonej liczby zmiennoprzecinkowej o połowę precyzji.

CompareTo(Object)

Porównuje to wystąpienie z określonym obiektem i zwraca liczbę całkowitą wskazującą, czy wartość tego wystąpienia jest mniejsza niż, równa lub większa niż wartość określonego obiektu.

CopySign(Half, Half)

Kopiuje znak wartości do znaku innej wartości.

Cos(Half)

Oblicza cosinus wartości.

Cosh(Half)

Oblicza cosinus hiperboliczny wartości.

CosPi(Half)

Oblicza cosinus wartości, która została wielokrotna przez pielement .

CreateChecked<TOther>(TOther)

Tworzy wystąpienie bieżącego typu na podstawie wartości, zgłaszając wyjątek przepełnienia dla wszystkich wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

CreateSaturating<TOther>(TOther)

Tworzy wystąpienie bieżącego typu na podstawie wartości, usytując wszystkie wartości, które wykraczają poza reprezentowany zakres bieżącego typu.

CreateTruncating<TOther>(TOther)

Tworzy wystąpienie bieżącego typu na podstawie wartości, obcinając wszystkie wartości, które znajdują się poza dopuszczalnym zakresem bieżącego typu.

DegreesToRadians(Half)

Konwertuje daną wartość z stopni na radiany.

Equals(Half)

Porównuje to wystąpienie pod kątem równości z other.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonej objwartości .

Exp(Half)

Obliczenia podniesione E do danej mocy.

Exp10(Half)

Obliczenia podniesione 10 do danej mocy.

Exp10M1(Half)

Obliczenia podniesione 10 do danej mocy i odejmuje je.

Exp2(Half)

Obliczenia podniesione 2 do danej mocy.

Exp2M1(Half)

Obliczenia podniesione 2 do danej mocy i odejmuje je.

ExpM1(Half)

Obliczenia podniesione E do danej mocy i odejmuje je.

Floor(Half)

Oblicza podłogę wartości.

FusedMultiplyAdd(Half, Half, Half)

Oblicza połączony pomnożytą liczbę trzech wartości.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

Hypot(Half, Half)

Oblicza hipotezę, biorąc pod uwagę dwie wartości reprezentujące długości krótszych boków w trójkątach kątowych.

Ieee754Remainder(Half, Half)

Oblicza pozostałe dwie wartości określone przez IEEE 754.

ILogB(Half)

Oblicza logarytm liczb całkowitych wartości.

IsEvenInteger(Half)

Określa, czy wartość reprezentuje liczbę całkowitą parzystą.

IsFinite(Half)

Określa, czy określona wartość jest skończona (zero, podnormalne lub normalne).

IsInfinity(Half)

Zwraca wartość wskazującą, czy określona liczba daje w wyniku nieskończoność dodatnią.

IsInteger(Half)

Określa, czy wartość reprezentuje wartość całkowitą.

IsNaN(Half)

Określa, czy określona wartość nie jest liczbą.

IsNegative(Half)

Określa, czy określona wartość jest ujemna.

IsNegativeInfinity(Half)

Określa, czy określona wartość jest nieskończonością ujemną.

IsNormal(Half)

Określa, czy określona wartość jest normalna.

IsOddInteger(Half)

Określa, czy wartość reprezentuje nieparzystą liczbę całkowitą.

IsPositive(Half)

Określa, czy wartość jest dodatnia.

IsPositiveInfinity(Half)

Określa, czy określona wartość jest nieskończonością dodatnią.

IsPow2(Half)

Określa, czy wartość jest potęgą dwóch.

IsRealNumber(Half)

Określa, czy wartość reprezentuje liczbę rzeczywistą.

IsSubnormal(Half)

Określa, czy określona wartość jest nienormalna.

Lerp(Half, Half, Half)

Wykonuje interpolację liniową między dwiema wartościami na podstawie danej wagi.

Log(Half)

Oblicza wartość naturalną (base-E logarytm wartości.

Log(Half, Half)

Oblicza logarytm wartości w określonej bazie.

Log10(Half)

Oblicza logarytm wartości base-10.

Log10P1(Half)

Oblicza logarytm base-10 wartości plus jeden.

Log2(Half)

Oblicza dziennik2 wartości.

Log2P1(Half)

Oblicza logarytm base-2 wartości plus jeden.

LogP1(Half)

Oblicza logarytm naturalny (base-E) wartości plus jeden.

Max(Half, Half)

Porównuje dwie wartości do obliczeń, które są większe.

MaxMagnitude(Half, Half)

Porównuje dwie wartości do obliczeń, które są większe.

MaxMagnitudeNumber(Half, Half)

Porównuje dwie wartości do obliczeń, które mają większą wielkość i zwracają drugą wartość, jeśli dane wejściowe to NaN.

MaxNumber(Half, Half)

Porównuje dwie wartości do obliczeń, które są większe i zwracają drugą wartość, jeśli dane wejściowe to NaN.

Min(Half, Half)

Porównuje dwie wartości do obliczeń, które są mniejsze.

MinMagnitude(Half, Half)

Porównuje dwie wartości do obliczeń, które są mniejsze.

MinMagnitudeNumber(Half, Half)

Porównuje dwie wartości do obliczeń, które mają mniejszą wielkość i zwracają drugą wartość, jeśli dane wejściowe to NaN.

MinNumber(Half, Half)

Porównuje dwie wartości do obliczeń, które są mniejsze i zwracają drugą wartość, jeśli dane wejściowe to NaN.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizuje zakres znaków UTF-8 w wartości.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analizuje zakres znaków UTF-8 w wartości.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizuje zakres znaków w wartości.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konwertuje reprezentację ciągu liczby w określonym stylu i formacie specyficznym dla kultury na równoważność liczb zmiennoprzecinkowych o pojedynczej precyzji.

Parse(String)

Konwertuje reprezentację ciągu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji.

Parse(String, IFormatProvider)

Konwertuje reprezentację ciągu liczby w określonym formacie specyficznym dla kultury na odpowiednik liczb zmiennoprzecinkowych o pojedynczej precyzji.

Parse(String, NumberStyles)

Konwertuje reprezentację ciągu liczby w określonym stylu na równoważność liczb zmiennoprzecinkowych o pojedynczej precyzji.

Parse(String, NumberStyles, IFormatProvider)

Konwertuje reprezentację ciągu liczby w określonym stylu i formacie specyficznym dla kultury na równoważność liczb zmiennoprzecinkowych o pojedynczej precyzji.

Pow(Half, Half)

Oblicza wartość podniesioną do danej mocy.

RadiansToDegrees(Half)

Konwertuje daną wartość z radianów na stopnie.

ReciprocalEstimate(Half)

Oblicza oszacowanie wzajemnej wartości.

ReciprocalSqrtEstimate(Half)

Oblicza oszacowanie wzajemnego pierwiastek kwadratowy wartości.

RootN(Half, Int32)

Oblicza n-ty element główny wartości.

Round(Half)

Zaokrągla wartość do najbliższej liczby całkowitej przy użyciu domyślnego trybu zaokrąglania (ToEven).

Round(Half, Int32)

Zaokrągla wartość do określonej liczby cyfr ułamkowych przy użyciu domyślnego trybu zaokrąglania (ToEven).

Round(Half, Int32, MidpointRounding)

Zaokrągla wartość do określonej liczby cyfr ułamkowych przy użyciu domyślnego trybu zaokrąglania (ToEven).

Round(Half, MidpointRounding)

Zaokrągla wartość do najbliższej liczby całkowitej przy użyciu określonego trybu zaokrąglania.

ScaleB(Half, Int32)

Oblicza iloczyn wartości i jego promienia podstawowego podniesionego do określonej mocy.

Sign(Half)

Oblicza znak wartości.

Sin(Half)

Oblicza sinus wartości.

SinCos(Half)

Oblicza sinus i cosinus wartości.

SinCosPi(Half)

Oblicza sinus i cosinus wartości, która została pomnożona przez pi.

Sinh(Half)

Oblicza sinus hiperboliczny wartości.

SinPi(Half)

Oblicza sinus wartości, która została pomnożona przez pielement .

Sqrt(Half)

Oblicza pierwiastek kwadratowy wartości.

Tan(Half)

Oblicza tangens wartości.

Tanh(Half)

Oblicza tangens hiperboliczny wartości.

TanPi(Half)

Oblicza tangens wartości, która została wielokrotna przez pielement .

ToString()

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację w postaci ciągu.

ToString(IFormatProvider)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację w postaci ciągu przy użyciu podanych danych formatowania specyficznych dla kultury.

ToString(String)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację w postaci ciągu przy użyciu podanego formatu.

ToString(String, IFormatProvider)

Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację w postaci ciągu przy użyciu podanego formatu i informacji specyficznych dla kultury.

Truncate(Half)

Obcina wartość.

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

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

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

Próbuje sformatować wartość bieżącego Half wystąpienia w podanym zakresie znaków.

TryParse(ReadOnlySpan<Byte>, Half)

Próbuje przekonwertować zakres znaków UTF-8 zawierający reprezentację ciągu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Half)

Próbuje przeanalizować zakres znaków UTF-8 w wartości.

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

Próbuje przeanalizować zakres znaków UTF-8 w wartości.

TryParse(ReadOnlySpan<Char>, Half)

Konwertuje reprezentację zakresu liczby na równoważną liczbę zmiennoprzecinkową o połowę precyzji. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Half)

Próbuje przeanalizować zakres znaków w wartości.

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

Konwertuje reprezentację zakresu liczby na równoważną liczbę zmiennoprzecinkową o połowę precyzji. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

TryParse(String, Half)

Konwertuje reprezentację ciągu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

TryParse(String, IFormatProvider, Half)

Próbuje przeanalizować ciąg w wartość.

TryParse(String, NumberStyles, IFormatProvider, Half)

Konwertuje reprezentację ciągu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji. Zwracana wartość wskazuje, czy konwersja powiodła się czy nie.

Operatory

Addition(Half, Half)

Dodaje dwie wartości w celu obliczenia ich sumy.

CheckedExplicit(Half)

Reprezentuje liczbę zmiennoprzecinkową o pół precyzji.

Decrement(Half)

Dekrementuje wartość.

Division(Half, Half)

Dzieli dwie wartości, aby obliczyć ich iloraz.

Equality(Half, Half)

Zwraca wartość wskazującą, czy dwie określone Half wartości są równe.

Explicit(Char to Half)

Jawnie konwertuje wartość na najbliższą Char , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(Decimal to Half)

Jawnie konwertuje wartość na najbliższą Decimal , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(Double to Half)

Jawny operator umożliwiający przekonwertowanie Double wartości na wartość Half.

Explicit(Half to Byte)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą Byte .

Explicit(Half to Char)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą Char .

Explicit(Half to Decimal)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą Decimal .

Explicit(Half to Double)

Jawny operator umożliwiający przekonwertowanie Half wartości na wartość Double.

Explicit(Half to Int128)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą Int128wartość .

Explicit(Half to Int16)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą Int16 .

Explicit(Half to Int32)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą Int32 .

Explicit(Half to Int64)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą Int64 .

Explicit(Half to IntPtr)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą IntPtr .

Explicit(Half to SByte)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą SByte .

Explicit(Half to Single)

Jawny operator umożliwiający przekonwertowanie Half wartości na wartość Single.

Explicit(Half to UInt128)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą UInt128wartość .

Explicit(Half to UInt16)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą UInt16 .

Explicit(Half to UInt32)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą UInt32 .

Explicit(Half to UInt64)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą UInt64 .

Explicit(Half to UIntPtr)

Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą wartość reprezentującą UIntPtr .

Explicit(Int16 to Half)

Jawnie konwertuje wartość na najbliższą Int16 , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(Int32 to Half)

Jawnie konwertuje wartość na najbliższą Int32 , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(Int64 to Half)

Jawnie konwertuje wartość na najbliższą Int64 , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(IntPtr to Half)

Jawnie konwertuje wartość na najbliższą IntPtr , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(Single to Half)

Jawny operator umożliwiający przekonwertowanie Single wartości na wartość Half.

Explicit(UInt16 to Half)

Jawnie konwertuje wartość na najbliższą UInt16 , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(UInt32 to Half)

Jawnie konwertuje wartość na najbliższą UInt32 , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(UInt64 to Half)

Jawnie konwertuje wartość na najbliższą UInt64 , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Explicit(UIntPtr to Half)

Jawnie konwertuje wartość na najbliższą UIntPtr , reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

GreaterThan(Half, Half)

Zwraca wartość wskazującą, czy określona Half wartość jest większa niż inna określona Half wartość.

GreaterThanOrEqual(Half, Half)

Zwraca wartość wskazującą, czy left wartość jest większa niż lub równa right.

Implicit(Byte to Half)

Niejawnie konwertuje wartość na najbliższą Byte reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Implicit(SByte to Half)

Niejawnie konwertuje wartość na najbliższą SByte reprezentującą wartość zmiennoprzecinkową o połowie precyzji.

Increment(Half)

Zwiększa wartość.

Inequality(Half, Half)

Zwraca wartość wskazującą, czy dwie określone Half wartości nie są równe.

LessThan(Half, Half)

Zwraca wartość wskazującą, czy określona Half wartość jest mniejsza niż inna określona Half wartość.

LessThanOrEqual(Half, Half)

Zwraca wartość wskazującą, czy określona Half wartość jest mniejsza, czy równa innej określonej Half wartości.

Modulus(Half, Half)

Dzieli dwie wartości, aby obliczyć ich modulo lub resztę.

Multiply(Half, Half)

Mnoży dwie wartości, aby obliczyć swój produkt.

Subtraction(Half, Half)

Odejmuje dwie wartości, aby obliczyć ich różnicę.

UnaryNegation(Half)

Oblicza jednoargumentowe negację wartości.

UnaryPlus(Half)

Oblicza jednoargumentowy plus wartość.

Jawne implementacje interfejsu

IAdditiveIdentity<Half,Half>.AdditiveIdentity

Pobiera tożsamość addytywnego bieżącego typu.

IBinaryNumber<Half>.AllBitsSet

Pobiera wystąpienie typu binarnego, w którym są ustawione wszystkie bity.

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

Oblicza bitowe i dwie wartości.

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

Oblicza bitowe lub dwie wartości.

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

Oblicza wyłącznie lub dwie wartości.

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

Oblicza reprezentację danej wartości jako uzupełnienie jedynek.

IFloatingPoint<Half>.GetExponentByteCount()

Pobiera liczbę bajtów, które zostaną zapisane jako część .TryWriteExponentLittleEndian(Span<Byte>, Int32)

IFloatingPoint<Half>.GetExponentShortestBitLength()

Pobiera długość (w bitach) najkrótszej reprezentacji dwuskładników bieżącego wykładnika.

IFloatingPoint<Half>.GetSignificandBitLength()

Pobiera długość w bitach bieżącego znaku.

IFloatingPoint<Half>.GetSignificandByteCount()

Pobiera liczbę bajtów, które zostaną zapisane jako część .TryWriteSignificandLittleEndian(Span<Byte>, Int32)

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

Próbuje napisać bieżący wykładnik w formacie big-endian do danego zakresu.

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

Próbuje napisać bieżący wykładnik w formacie little-endian do danego zakresu.

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

Próbuje napisać bieżący znak, w formacie big-endian, do danego zakresu.

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

Próbuje napisać bieżący znak, w formacie little-endian, do danego zakresu.

INumberBase<Half>.IsCanonical(Half)

Określa, czy wartość znajduje się w jego reprezentacji kanonicznej.

INumberBase<Half>.IsComplexNumber(Half)

Określa, czy wartość reprezentuje liczbę zespolonej.

INumberBase<Half>.IsImaginaryNumber(Half)

Określa, czy wartość reprezentuje czystą liczbę wyimaginowaną.

INumberBase<Half>.IsZero(Half)

Określa, czy wartość ma wartość zero.

INumberBase<Half>.Radix

Pobiera promień lub bazę dla typu .

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

Reprezentuje liczbę zmiennoprzecinkową o pół precyzji.

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

Reprezentuje liczbę zmiennoprzecinkową o pół precyzji.

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

Reprezentuje liczbę zmiennoprzecinkową o pół precyzji.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, zgłaszając wyjątek przepełnienia dla wszystkich wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, saturując wszystkie wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

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

Próbuje przekonwertować wystąpienie bieżącego typu na inny typ, obcinając wszystkie wartości, które wykraczają poza dopuszczalny zakres bieżącego typu.

Dotyczy

Zobacz też