Half Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje číslo s plovoucí desetinnou čárkou s poloviční přesností.
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)
- Dědičnost
- Implementuje
-
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>
Poznámky
Typ Half hodnoty představuje 16bitové číslo s poloviční přesností s hodnotami v rozsahu od záporných 65 504 po kladné 65 504, stejně jako kladné nebo záporné nuly, PositiveInfinity, NegativeInfinitya ne číslo (NaN).
Toto je typ kompatibilní se standardem float16 IEEE 754.
Vlastnosti
| Name | Description |
|---|---|
| E |
Získá matematickou konstantu |
| Epsilon |
Představuje nejmenší kladnou Half hodnotu, která je větší než nula. |
| MaxValue |
Představuje největší možnou Halfhodnotu . |
| MinValue |
Představuje nejmenší možnou Halfhodnotu . |
| MultiplicativeIdentity |
Získá multiplikativní identitu aktuálního typu. |
| NaN |
Představuje ne číslo. |
| NegativeInfinity |
Představuje záporné nekonečno. |
| NegativeOne |
Získá hodnotu |
| NegativeZero |
Získá hodnotu, která představuje záporné |
| One |
Získá hodnotu |
| Pi |
Získá matematickou konstantu |
| PositiveInfinity |
Představuje kladné nekonečno. |
| Tau |
Získá matematickou konstantu |
| Zero |
Získá hodnotu |
Metody
| Name | Description |
|---|---|
| Abs(Half) |
Vypočítá absolutní hodnotu. |
| Acos(Half) |
Vypočítá arkus kosinus hodnoty. |
| Acosh(Half) |
Vypočítá hyperbolický arkus kosinus hodnoty. |
| AcosPi(Half) |
Vypočítá arkus kosinus hodnoty a vydělí výsledek |
| Asin(Half) |
Vypočítá arkus sinus hodnoty. |
| Asinh(Half) |
Vypočítá hyperbolický arkus sinus hodnoty. |
| AsinPi(Half) |
Vypočítá arkus sinus hodnoty a vydělí výsledek |
| Atan(Half) |
Vypočítá arkus tangens hodnoty. |
| Atan2(Half, Half) |
Vypočítá arkus tangens podílu dvou hodnot. |
| Atan2Pi(Half, Half) |
Vypočítá arkus tangens pro podíl dvou hodnot a vydělí výsledek |
| Atanh(Half) |
Vypočítá hyperbolický arkustangens hodnoty. |
| AtanPi(Half) |
Vypočítá arkus tangens hodnoty a vydělí výsledek pí. |
| BitDecrement(Half) |
Sníží hodnotu na nejmenší hodnotu, která porovnává menší hodnotu než daná hodnota. |
| BitIncrement(Half) |
Zvýší hodnotu na nejmenší hodnotu, která porovnává větší než danou hodnotu. |
| Cbrt(Half) |
Vypočítá kořen datové krychle hodnoty. |
| Ceiling(Half) |
Vypočítá strop hodnoty. |
| Clamp(Half, Half, Half) |
Uchytá hodnotu na inkluzivní minimální a maximální hodnotu. |
| ClampNative(Half, Half, Half) |
Uchytá hodnotu na inkluzivní minimální a maximální hodnotu pomocí chování specifického pro platformu a |
| CompareTo(Half) |
Porovná tuto instanci se zadaným číslem s plovoucí desetinnou čárkou s poloviční přesností a vrátí celé číslo, které určuje, zda je hodnota této instance menší, rovna nebo větší než hodnota zadaného čísla s plovoucí desetinnou čárkou s poloviční přesností. |
| CompareTo(Object) |
Porovná tuto instanci se zadaným objektem a vrátí celé číslo, které určuje, zda je hodnota této instance menší, rovna nebo větší než hodnota zadaného objektu. |
| ConvertToInteger<TInteger>(Half) |
Převede hodnotu na zadaný celočíselnou typ pomocí sytosti při přetečení. |
| ConvertToIntegerNative<TInteger>(Half) |
Převede hodnotu na zadaný celočíselnou typ pomocí chování specifického pro platformu při přetečení. |
| CopySign(Half, Half) |
Zkopíruje znaménko hodnoty na znaménko jiné hodnoty. |
| Cos(Half) |
Vypočítá kosinus hodnoty. |
| Cosh(Half) |
Vypočítá hyperbolický kosinus hodnoty. |
| CosPi(Half) |
Vypočítá kosinus hodnoty, která byla násobkem |
| CreateChecked<TOther>(TOther) |
Vytvoří instanci aktuálního typu z hodnoty, která vyvolá výjimku přetečení pro všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu. |
| CreateSaturating<TOther>(TOther) |
Vytvoří instanci aktuálního typu z hodnoty, která saturuje všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu. |
| CreateTruncating<TOther>(TOther) |
Vytvoří instanci aktuálního typu z hodnoty a zkrátí všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu. |
| DegreesToRadians(Half) |
Převede danou hodnotu ze stupňů na radiány. |
| Equals(Half) |
Porovná tuto instanci pro rovnost s |
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému |
| Exp(Half) |
|
| Exp10(Half) |
|
| Exp10M1(Half) |
|
| Exp2(Half) |
|
| Exp2M1(Half) |
|
| ExpM1(Half) |
|
| Floor(Half) |
Vypočítá podlahu hodnoty. |
| FusedMultiplyAdd(Half, Half, Half) |
Vypočítá součet násobení tří hodnot. |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. |
| Hypot(Half, Half) |
Vypočítá hypotenuse zadanou dvě hodnoty představující délky kratších stran v pravoúhlém trojúhelníku. |
| Ieee754Remainder(Half, Half) |
Vypočítá zbytek dvou hodnot podle specifikace IEEE 754. |
| ILogB(Half) |
Vypočítá celočíselnou logaritmus hodnoty. |
| IsEvenInteger(Half) |
Určuje, zda hodnota představuje sudé celočíselné číslo. |
| IsFinite(Half) |
Určuje, zda je zadaná hodnota konečná (nula, podnormální hodnota nebo normální). |
| IsInfinity(Half) |
Vrátí hodnotu určující, jestli se zadané číslo vyhodnotí jako kladné nekonečno. |
| IsInteger(Half) |
Určuje, zda hodnota představuje celočíselnou hodnotu. |
| IsNaN(Half) |
Určuje, zda zadaná hodnota není číslo. |
| IsNegative(Half) |
Určuje, zda je zadaná hodnota záporná. |
| IsNegativeInfinity(Half) |
Určuje, zda je zadaná hodnota záporná nekonečno. |
| IsNormal(Half) |
Určuje, zda je zadaná hodnota normální. |
| IsOddInteger(Half) |
Určuje, zda hodnota představuje liché celočíselné číslo. |
| IsPositive(Half) |
Určuje, jestli je hodnota kladná. |
| IsPositiveInfinity(Half) |
Určuje, zda je zadaná hodnota kladná nekonečno. |
| IsPow2(Half) |
Určuje, zda je hodnota mocnina dvou. |
| IsRealNumber(Half) |
Určuje, zda hodnota představuje reálné číslo. |
| IsSubnormal(Half) |
Určuje, zda je zadaná hodnota subnormální. |
| Lerp(Half, Half, Half) |
Provede lineární interpolaci mezi dvěma hodnotami na základě dané váhy. |
| Log(Half, Half) |
Vypočítá logaritmus hodnoty v zadaném základu. |
| Log(Half) |
Vypočítá přirozený ( |
| Log10(Half) |
Vypočítá logaritmus hodnoty base-10. |
| Log10P1(Half) |
Vypočítá logaritmus hodnoty se základem 10 plus jedna. |
| Log2(Half) |
Vypočítá protokol 2 hodnoty. |
| Log2P1(Half) |
Vypočítá logaritmus hodnoty base-2 plus jednu. |
| LogP1(Half) |
Vypočítá přirozený |
| Max(Half, Half) |
Porovná dvě hodnoty s výpočty, které jsou větší. |
| MaxMagnitude(Half, Half) |
Porovná dvě hodnoty s výpočty, které jsou větší. |
| MaxMagnitudeNumber(Half, Half) |
Porovná dvě hodnoty k výpočtu, které mají větší velikost a vrátí druhou hodnotu, pokud je |
| MaxNative(Half, Half) |
Porovná dvě hodnoty s výpočtem, což je větší pomocí chování specifického pro platformu a |
| MaxNumber(Half, Half) |
Porovná dvě hodnoty k výpočtu, což je větší a vrátí druhou hodnotu, pokud je |
| Min(Half, Half) |
Porovná dvě hodnoty s výpočetními prostředky, které jsou menší. |
| MinMagnitude(Half, Half) |
Porovná dvě hodnoty s výpočetními prostředky, které jsou menší. |
| MinMagnitudeNumber(Half, Half) |
Porovná dvě hodnoty k výpočtu, které mají menší velikost a vrátí druhou hodnotu, pokud je |
| MinNative(Half, Half) |
Porovná dvě hodnoty s výpočetními prostředky, které jsou menší pomocí chování specifického pro platformu a |
| MinNumber(Half, Half) |
Porovná dvě hodnoty k výpočtu, což je menší a vrátí druhou hodnotu, pokud je |
| MultiplyAddEstimate(Half, Half, Half) |
Vypočítá odhad ( |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Parsuje rozsah znaků UTF-8 do hodnoty. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Parsuje rozsah znaků UTF-8 do hodnoty. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Parsuje rozsah znaků do hodnoty. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Převede řetězcovou reprezentaci čísla v zadaném stylu a formátu specifickém pro jazykovou verzi na ekvivalent čísla s plovoucí desetinnou čárkou s jednoduchou přesností. |
| Parse(String, IFormatProvider) |
Převede řetězcové vyjádření čísla v zadaném formátu specifickém pro jazykovou verzi na ekvivalent čísla s plovoucí desetinnou čárkou s jednoduchou přesností. |
| Parse(String, NumberStyles, IFormatProvider) |
Převede řetězcovou reprezentaci čísla v zadaném stylu a formátu specifickém pro jazykovou verzi na ekvivalent čísla s plovoucí desetinnou čárkou s jednoduchou přesností. |
| Parse(String, NumberStyles) |
Převede řetězcovou reprezentaci čísla v zadaném stylu na ekvivalent čísla s plovoucí desetinnou čárkou s jednoduchou přesností. |
| Parse(String) |
Převede řetězcové vyjádření čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. |
| Pow(Half, Half) |
Vypočítá hodnotu vyvolanou na danou mocninu. |
| RadiansToDegrees(Half) |
Převede danou hodnotu z radiánů na stupně. |
| ReciprocalEstimate(Half) |
Vypočítá odhad reciproční hodnoty. |
| ReciprocalSqrtEstimate(Half) |
Vypočítá odhad reciproční druhou odmocninu hodnoty. |
| RootN(Half, Int32) |
Vypočítá n-tý kořen hodnoty. |
| Round(Half, Int32, MidpointRounding) |
Zaokrouhlí hodnotu na zadaný počet desetinných míst pomocí výchozího režimu zaokrouhlování (ToEven). |
| Round(Half, Int32) |
Zaokrouhlí hodnotu na zadaný počet desetinných míst pomocí výchozího režimu zaokrouhlování (ToEven). |
| Round(Half, MidpointRounding) |
Zaokrouhlí hodnotu na nejbližší celé číslo pomocí zadaného režimu zaokrouhlování. |
| Round(Half) |
Zaokrouhlí hodnotu na nejbližší celé číslo pomocí výchozího režimu zaokrouhlování (ToEven). |
| ScaleB(Half, Int32) |
Vypočítá součin hodnoty a jeho základ-radix vyvolaný na zadanou mocninu. |
| Sign(Half) |
Vypočítá znaménko hodnoty. |
| Sin(Half) |
Vypočítá sinus hodnoty. |
| SinCos(Half) |
Vypočítá sinus a kosinus hodnoty. |
| SinCosPi(Half) |
Vypočítá sinus a kosinus hodnoty, která byla vynásobená |
| Sinh(Half) |
Vypočítá hyperbolický sinus hodnoty. |
| SinPi(Half) |
Vypočítá sinus hodnoty, která byla vynásobená |
| Sqrt(Half) |
Vypočítá druhou odmocninu hodnoty. |
| Tan(Half) |
Vypočítá tangens hodnoty. |
| Tanh(Half) |
Vypočítá hyperbolický tangens hodnoty. |
| TanPi(Half) |
Vypočítá tangens hodnoty, která byla násobkem |
| ToString() |
Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření. |
| ToString(IFormatProvider) |
Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření pomocí zadaných informací o formátu specifickém pro jazykovou verzi. |
| ToString(String, IFormatProvider) |
Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi. |
| ToString(String) |
Převede číselnou hodnotu této instance na ekvivalentní řetězcové vyjádření pomocí zadaného formátu. |
| Truncate(Half) |
Zkrátí hodnotu. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do poskytnutého rozsahu bajtů. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Pokusí se naformátovat hodnotu aktuální Half instance do zadaného rozsahu znaků. |
| TryParse(ReadOnlySpan<Byte>, Half) |
Pokusí se převést rozsah znaků UTF-8 obsahující řetězcovou reprezentaci čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Half) |
Pokusí se analyzovat rozsah znaků UTF-8 do hodnoty. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Half) |
Pokusí se analyzovat rozsah znaků UTF-8 do hodnoty. |
| TryParse(ReadOnlySpan<Char>, Half) |
Převede reprezentaci čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Half) |
Pokusí se analyzovat rozsah znaků do hodnoty. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Half) |
Převede reprezentaci čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný. |
| TryParse(String, Half) |
Převede řetězcové vyjádření čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný. |
| TryParse(String, IFormatProvider, Half) |
Pokusí se analyzovat řetězec do hodnoty. |
| TryParse(String, NumberStyles, IFormatProvider, Half) |
Převede řetězcové vyjádření čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. Vrácená hodnota označuje, jestli byl převod úspěšný nebo neúspěšný. |
Operátory
| Name | Description |
|---|---|
| Addition(Half, Half) |
Sečte dvě hodnoty ke výpočtu jejich součtu. |
| CheckedExplicit(Half to Byte) |
Představuje číslo s plovoucí desetinnou čárkou s poloviční přesností. |
| Decrement(Half) |
Dekrementuje hodnotu. |
| Division(Half, Half) |
Rozdělí dvě hodnoty dohromady a vypočítá jejich podíl. |
| Equality(Half, Half) |
Vrátí hodnotu, která určuje, zda jsou dvě zadané Half hodnoty stejné. |
| Explicit(Char to Half) |
Explicitně převede Char hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(Decimal to Half) |
Explicitně převede Decimal hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(Double to Half) | |
| Explicit(Half to Byte) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Byte hodnotu. |
| Explicit(Half to Char) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Char hodnotu. |
| Explicit(Half to Decimal) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Decimal hodnotu. |
| Explicit(Half to Double) | |
| Explicit(Half to Int128) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Int128hodnotu . |
| Explicit(Half to Int16) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Int16 hodnotu. |
| Explicit(Half to Int32) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Int32 hodnotu. |
| Explicit(Half to Int64) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou Int64 hodnotu. |
| Explicit(Half to IntPtr) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou IntPtr hodnotu. |
| Explicit(Half to SByte) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou SByte hodnotu. |
| Explicit(Half to Single) | |
| Explicit(Half to UInt128) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou UInt128hodnotu . |
| Explicit(Half to UInt16) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou UInt16 hodnotu. |
| Explicit(Half to UInt32) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou UInt32 hodnotu. |
| Explicit(Half to UInt64) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou UInt64 hodnotu. |
| Explicit(Half to UIntPtr) |
Explicitně převede hodnotu s plovoucí desetinnou čárkou s poloviční přesností na nejbližší reprezentovatelnou UIntPtr hodnotu. |
| Explicit(Int16 to Half) |
Explicitně převede Int16 hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(Int32 to Half) |
Explicitně převede Int32 hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(Int64 to Half) |
Explicitně převede Int64 hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(IntPtr to Half) |
Explicitně převede IntPtr hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(Single to Half) | |
| Explicit(UInt16 to Half) |
Explicitně převede UInt16 hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(UInt32 to Half) |
Explicitně převede UInt32 hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(UInt64 to Half) |
Explicitně převede UInt64 hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Explicit(UIntPtr to Half) |
Explicitně převede UIntPtr hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| GreaterThan(Half, Half) |
Vrátí hodnotu, která určuje, zda je zadaná Half hodnota větší než jiná zadaná Half hodnota. |
| GreaterThanOrEqual(Half, Half) |
Vrátí hodnotu, která určuje, zda |
| Implicit(Byte to Half) |
Implicitně převede Byte hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Implicit(SByte to Half) |
Implicitně převede SByte hodnotu na nejbližší reprezentovatelnou hodnotu s plovoucí desetinnou čárkou s poloviční přesností. |
| Increment(Half) |
Zvýší hodnotu. |
| Inequality(Half, Half) |
Vrátí hodnotu, která označuje, zda jsou dvě zadané Half hodnoty nerovny. |
| LessThan(Half, Half) |
Vrátí hodnotu, která určuje, zda je zadaná Half hodnota menší než jiná zadaná Half hodnota. |
| LessThanOrEqual(Half, Half) |
Vrátí hodnotu, která určuje, zda je zadaná Half hodnota menší nebo rovna jiné zadané Half hodnotě. |
| Modulus(Half, Half) |
Rozdělí dvě hodnoty dohromady a vypočítá jejich moduly nebo zbytek. |
| Multiply(Half, Half) |
Vynásobí dvě hodnoty dohromady pro výpočet jejich produktu. |
| Subtraction(Half, Half) |
Odečte dvě hodnoty pro výpočet jejich rozdílu. |
| UnaryNegation(Half) |
Vypočítá unární negaci hodnoty. |
| UnaryPlus(Half) |
Vypočítá unární plus hodnoty. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IAdditiveIdentity<Half,Half>.AdditiveIdentity |
Získá přídatnou identitu aktuálního typu. |
| IBinaryNumber<Half>.AllBitsSet |
Získá instanci binárního typu, ve které jsou nastaveny všechny bity. |
| IBitwiseOperators<Half,Half,Half>.BitwiseAnd(Half, Half) |
Vypočítá bitové a dvě hodnoty. |
| IBitwiseOperators<Half,Half,Half>.BitwiseOr(Half, Half) |
Vypočítá bitové nebo dvě hodnoty. |
| IBitwiseOperators<Half,Half,Half>.ExclusiveOr(Half, Half) |
Vypočítá výhradní nebo dvě hodnoty. |
| IBitwiseOperators<Half,Half,Half>.OnesComplement(Half) |
Vypočítá reprezentaci daného doplňku. |
| IFloatingPoint<Half>.GetExponentByteCount() |
Získá počet bajtů, které budou zapsány jako součást TryWriteExponentLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Half>.GetExponentShortestBitLength() |
Získá délku v bitech nejkratšího dvojúrovňového doplňku reprezentace aktuální exponentu. |
| IFloatingPoint<Half>.GetSignificandBitLength() |
Získá délku aktuálního znaku v bitech. |
| IFloatingPoint<Half>.GetSignificandByteCount() |
Získá počet bajtů, které budou zapsány jako součást TryWriteSignificandLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Half>.TryWriteExponentBigEndian(Span<Byte>, Int32) |
Snaží se napsat aktuální exponent ve formátu big-endian do daného rozsahu. |
| IFloatingPoint<Half>.TryWriteExponentLittleEndian(Span<Byte>, Int32) |
Snaží se napsat aktuální exponent v malém endovském formátu do daného rozsahu. |
| IFloatingPoint<Half>.TryWriteSignificandBigEndian(Span<Byte>, Int32) |
Snaží se napsat aktuální znak a do daného rozsahu ve formátu big-endian. |
| IFloatingPoint<Half>.TryWriteSignificandLittleEndian(Span<Byte>, Int32) |
Snaží se napsat aktuální znak a v malém endian formátu do daného rozsahu. |
| INumberBase<Half>.IsCanonical(Half) |
Určuje, zda je hodnota v kanonickém vyjádření. |
| INumberBase<Half>.IsComplexNumber(Half) |
Určuje, zda hodnota představuje komplexní číslo. |
| INumberBase<Half>.IsImaginaryNumber(Half) |
Určuje, jestli hodnota představuje čisté imaginární číslo. |
| INumberBase<Half>.IsZero(Half) |
Určuje, jestli je hodnota nula. |
| INumberBase<Half>.Radix |
Získá radix (základ číselné soustavy) pro typ. |
| INumberBase<Half>.TryConvertFromChecked<TOther>(TOther, Half) |
Představuje číslo s plovoucí desetinnou čárkou s poloviční přesností. |
| INumberBase<Half>.TryConvertFromSaturating<TOther>(TOther, Half) |
Představuje číslo s plovoucí desetinnou čárkou s poloviční přesností. |
| INumberBase<Half>.TryConvertFromTruncating<TOther>(TOther, Half) |
Představuje číslo s plovoucí desetinnou čárkou s poloviční přesností. |
| INumberBase<Half>.TryConvertToChecked<TOther>(Half, TOther) |
Pokusí se převést instanci aktuálního typu na jiný typ a vyvolá výjimku přetečení pro všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu. |
| INumberBase<Half>.TryConvertToSaturating<TOther>(Half, TOther) |
Pokusí se převést instanci aktuálního typu na jiný typ a nasytí všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu. |
| INumberBase<Half>.TryConvertToTruncating<TOther>(Half, TOther) |
Pokusí se převést instanci aktuálního typu na jiný typ a zkrátí všechny hodnoty, které spadají mimo reprezentovatelný rozsah aktuálního typu. |