Half Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 wartości Half reprezentuje liczbę 16-bitową o połowę precyzji z wartościami ujemnymi od 65 504 do dodatnich 65 504, a także dodatnią lub ujemną zero, PositiveInfinity, NegativeInfinity, a nie liczbą (NaN).
Jest to typ float16
zgodny ze standardem IEEE 754.
Właściwości
E |
Pobiera stałą matematyczną |
Epsilon |
Reprezentuje najmniejszą dodatnią wartość Half większą niż zero. |
MaxValue |
Reprezentuje największą możliwą wartość Half. |
MinValue |
Reprezentuje najmniejszą możliwą wartość Half. |
MultiplicativeIdentity |
Pobiera mnożenie tożsamości bieżącego typu. |
NaN |
Reprezentuje nie liczbę. |
NegativeInfinity |
Reprezentuje nieskończoność ujemną. |
NegativeOne |
Pobiera wartość |
NegativeZero |
Pobiera wartość reprezentującą ujemną |
One |
Pobiera wartość |
Pi |
Pobiera stałą matematyczną |
PositiveInfinity |
Reprezentuje nieskończoność dodatnią. |
Tau |
Pobiera stałą matematyczną |
Zero |
Pobiera wartość |
Metody
Abs(Half) |
Oblicza wartość bezwzględną. |
Acos(Half) |
Oblicza cosinus arc-cosinus wartości. |
Acosh(Half) |
Oblicza hiperboliczny arc-cosinus wartości. |
AcosPi(Half) |
Oblicza cosinus arc-cosinus wartości i dzieli wynik przez |
Asin(Half) |
Oblicza sinus wartości arc-sine. |
Asinh(Half) |
Oblicza hiperboliczny sinus wartości. |
AsinPi(Half) |
Oblicza sinus arc wartości i dzieli wynik przez |
Atan(Half) |
Oblicza tangens łuku wartości. |
Atan2(Half, Half) |
Oblicza tangens łukowy iloraz dwóch wartości. |
Atan2Pi(Half, Half) |
Oblicza tangens łukowy dla ilorazu dwóch wartości i dzieli wynik przez |
Atanh(Half) |
Oblicza tangens hiperboliczny wartości. |
AtanPi(Half) |
Oblicza tangens łuku 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 limit 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. |
ConvertToInteger<TInteger>(Half) |
Konwertuje wartość na określony typ liczb całkowitych przy użyciu nasycenia w przypadku przepełnienia |
ConvertToIntegerNative<TInteger>(Half) |
Konwertuje wartość na określony typ całkowity przy użyciu zachowania specyficznego dla platformy podczas przepełnienia. |
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 |
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 mieszczą się poza dopuszczalnym zakresem 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 wykraczają poza reprezentowany zakres 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 |
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe określonej |
Exp(Half) |
Obliczenia |
Exp10(Half) |
Obliczenia |
Exp10M1(Half) |
Obliczenia |
Exp2(Half) |
Obliczenia |
Exp2M1(Half) |
Obliczenia |
ExpM1(Half) |
Obliczenia |
Floor(Half) |
Oblicza podłogę wartości. |
FusedMultiplyAdd(Half, Half, Half) |
Oblicza bezpieczną pomnożną liczbę trzech wartości. |
GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. |
Hypot(Half, Half) |
Oblicza niedocięcie, biorąc pod uwagę dwie wartości reprezentujące długości krótszych boków w trójkątach kątowych po prawej stronie. |
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 wynik nieskończoności dodatniej. |
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 nieparzystną liczbę całkowitą. |
IsPositive(Half) |
Określa, czy wartość jest dodatnia. |
IsPositiveInfinity(Half) |
Określa, czy określona wartość jest dodatnią nieskończonością. |
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 podnormalna. |
Lerp(Half, Half, Half) |
Wykonuje interpolację liniową między dwiema wartościami na podstawie danej wagi. |
Log(Half) |
Oblicza wartość naturalną ( |
Log(Half, Half) |
Oblicza logarytm wartości w określonej bazie. |
Log10(Half) |
Oblicza logarytm base-10 wartości. |
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 ( |
Max(Half, Half) |
Porównuje dwie wartości z obliczeniami, które są większe. |
MaxMagnitude(Half, Half) |
Porównuje dwie wartości z obliczeniami, które są większe. |
MaxMagnitudeNumber(Half, Half) |
Porównuje dwie wartości z obliczeniami o większej wielkości i zwraca drugą wartość, jeśli dane wejściowe są |
MaxNumber(Half, Half) |
Porównuje dwie wartości z obliczeniami, które są większe i zwracają drugą wartość, jeśli dane wejściowe są |
Min(Half, Half) |
Porównuje dwie wartości z obliczeniami, które są mniejsze. |
MinMagnitude(Half, Half) |
Porównuje dwie wartości z obliczeniami, które są mniejsze. |
MinMagnitudeNumber(Half, Half) |
Porównuje dwie wartości z obliczeniami o mniejszej wielkości i zwraca drugą wartość, jeśli dane wejściowe są |
MinNumber(Half, Half) |
Porównuje dwie wartości z obliczeniami, które są mniejsze i zwracają drugą wartość, jeśli dane wejściowe są |
MultiplyAddEstimate(Half, Half, Half) |
Oblicza oszacowanie ( |
Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Analizuje zakres znaków UTF-8 w wartość. |
Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Analizuje zakres znaków UTF-8 w wartość. |
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 odpowiednik 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żnik liczby zmiennoprzecinkowych o pojedynczej precyzji. |
Parse(String, NumberStyles, IFormatProvider) |
Konwertuje reprezentację ciągu liczby w określonym stylu i formacie specyficznym dla kultury na odpowiednik 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 promienistość bazową podniesioną 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 |
Sinh(Half) |
Oblicza sinus hiperboliczny wartości. |
SinPi(Half) |
Oblicza sinus wartości, która została pomnożona przez |
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 |
ToString() |
Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu. |
ToString(IFormatProvider) |
Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonych informacji o formacie specyficznym dla kultury. |
ToString(String) |
Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonego formatu. |
ToString(String, IFormatProvider) |
Konwertuje wartość liczbową tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonego formatu i informacji o formacie specyficznym 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 wystąpienia Half 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żnik liczby zmiennoprzecinkowych o połowie precyzji. |
TryParse(ReadOnlySpan<Byte>, IFormatProvider, Half) |
Próbuje przeanalizować zakres znaków UTF-8 w wartość. |
TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Half) |
Próbuje przeanalizować zakres znaków UTF-8 w wartość. |
TryParse(ReadOnlySpan<Char>, Half) |
Konwertuje reprezentację zakresu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem. |
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łowie precyzji. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem. |
TryParse(String, Half) |
Konwertuje reprezentację ciągu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem. |
TryParse(String, IFormatProvider, Half) |
Próbuje przeanalizować ciąg w wartości. |
TryParse(String, NumberStyles, IFormatProvider, Half) |
Konwertuje reprezentację ciągu liczby na równoważną liczbę zmiennoprzecinkową o połowie precyzji. Wartość zwracana wskazuje, czy konwersja zakończyła się powodzeniem, czy niepowodzeniem. |
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 wartości Half są równe. |
Explicit(Char to Half) |
Jawnie konwertuje wartość Char na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(Decimal to Half) |
Jawnie konwertuje wartość Decimal na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(Double to Half) | |
Explicit(Half to Byte) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość Byte. |
Explicit(Half to Char) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość Char. |
Explicit(Half to Decimal) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość Decimal. |
Explicit(Half to Double) | |
Explicit(Half to Int128) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą Int128. |
Explicit(Half to Int16) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość Int16. |
Explicit(Half to Int32) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość Int32. |
Explicit(Half to Int64) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość Int64. |
Explicit(Half to IntPtr) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość IntPtr. |
Explicit(Half to SByte) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość SByte. |
Explicit(Half to Single) | |
Explicit(Half to UInt128) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą UInt128. |
Explicit(Half to UInt16) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość UInt16. |
Explicit(Half to UInt32) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość UInt32. |
Explicit(Half to UInt64) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość UInt64. |
Explicit(Half to UIntPtr) |
Jawnie konwertuje wartość zmiennoprzecinkową o połowę precyzji na najbliższą reprezentującą wartość UIntPtr. |
Explicit(Int16 to Half) |
Jawnie konwertuje wartość Int16 na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(Int32 to Half) |
Jawnie konwertuje wartość Int32 na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(Int64 to Half) |
Jawnie konwertuje wartość Int64 na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(IntPtr to Half) |
Jawnie konwertuje wartość IntPtr na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(Single to Half) | |
Explicit(UInt16 to Half) |
Jawnie konwertuje wartość UInt16 na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(UInt32 to Half) |
Jawnie konwertuje wartość UInt32 na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(UInt64 to Half) |
Jawnie konwertuje wartość UInt64 na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
Explicit(UIntPtr to Half) |
Jawnie konwertuje wartość UIntPtr na najbliższą wartość zmiennoprzecinkową o połowę precyzji. |
GreaterThan(Half, Half) |
Zwraca wartość wskazującą, czy określona wartość Half jest większa niż inna określona wartość Half. |
GreaterThanOrEqual(Half, Half) |
Zwraca wartość wskazującą, czy |
Implicit(Byte to Half) |
Niejawnie konwertuje wartość Byte na najbliższą reprezentującą wartość zmiennoprzecinkową o połowie precyzji. |
Implicit(SByte to Half) |
Niejawnie konwertuje wartość SByte na najbliższą reprezentującą wartość zmiennoprzecinkową o połowie precyzji. |
Increment(Half) |
Zwiększa wartość. |
Inequality(Half, Half) |
Zwraca wartość wskazującą, czy dwie określone wartości Half nie są równe. |
LessThan(Half, Half) |
Zwraca wartość wskazującą, czy określona wartość Half jest mniejsza niż inna określona wartość Half. |
LessThanOrEqual(Half, Half) |
Zwraca wartość wskazującą, czy określona wartość Half jest mniejsza lub równa innej określonej wartości Half. |
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 wartości 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. |
IFloatingPoint<Half>.GetExponentByteCount() |
Pobiera liczbę bajtów, które zostaną zapisane w ramach TryWriteExponentLittleEndian(Span<Byte>, Int32). |
IFloatingPoint<Half>.GetExponentShortestBitLength() |
Pobiera długość, w bitach, najkrótszej reprezentacji dwóch uzupełnień 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 w ramach 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 mało endianu 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 jej kanonicznej reprezentacji. |
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 promienie lub podstawę 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 mieszczą się poza dopuszczalnym zakresem 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 mieszczą się poza dopuszczalnym zakresem 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 reprezentowany zakres bieżącego typu. |