Half Struktura

Definice

Představuje číslo s plovoucí desetinou čárkou s poloviční přesností.

public value class Half : IComparable, IComparable<Half>, IEquatable<Half>, IFormattable
public value class Half : IComparable, IComparable<Half>, IEquatable<Half>, ISpanFormattable
public value class Half : IAdditionOperators<Half, Half, Half>, IAdditiveIdentity<Half, Half>, IBinaryFloatingPoint<Half>, IBinaryNumber<Half>, IBitwiseOperators<Half, Half, Half>, IComparable<Half>, IComparisonOperators<Half, Half>, IDecrementOperators<Half>, IDivisionOperators<Half, Half, Half>, IEqualityOperators<Half, Half>, IEquatable<Half>, IFloatingPoint<Half>, IIncrementOperators<Half>, IMinMaxValue<Half>, IModulusOperators<Half, Half, Half>, IMultiplicativeIdentity<Half, Half>, IMultiplyOperators<Half, Half, Half>, INumber<Half>, IParseable<Half>, ISignedNumber<Half>, ISpanParseable<Half>, ISubtractionOperators<Half, Half, Half>, IUnaryNegationOperators<Half, Half>, 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 : IAdditionOperators<Half,Half,Half>, IAdditiveIdentity<Half,Half>, IBinaryFloatingPoint<Half>, IBinaryNumber<Half>, IBitwiseOperators<Half,Half,Half>, IComparable<Half>, IComparisonOperators<Half,Half>, IDecrementOperators<Half>, IDivisionOperators<Half,Half,Half>, IEqualityOperators<Half,Half>, IEquatable<Half>, IFloatingPoint<Half>, IIncrementOperators<Half>, IMinMaxValue<Half>, IModulusOperators<Half,Half,Half>, IMultiplicativeIdentity<Half,Half>, IMultiplyOperators<Half,Half,Half>, INumber<Half>, IParseable<Half>, ISignedNumber<Half>, ISpanParseable<Half>, ISubtractionOperators<Half,Half,Half>, IUnaryNegationOperators<Half,Half>, IUnaryPlusOperators<Half,Half>
type Half = struct
    interface IFormattable
type Half = struct
    interface ISpanFormattable
    interface IFormattable
type Half = struct
    interface ISpanFormattable
    interface IFormattable
    interface IBinaryFloatingPoint<Half>
    interface IBinaryNumber<Half>
    interface IBitwiseOperators<Half, Half, Half>
    interface INumber<Half>
    interface IAdditionOperators<Half, Half, Half>
    interface IAdditiveIdentity<Half, Half>
    interface IComparisonOperators<Half, Half>
    interface IEqualityOperators<Half, Half>
    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 IParseable<Half>
    interface ISpanParseable<Half>
    interface ISubtractionOperators<Half, Half, Half>
    interface IUnaryNegationOperators<Half, Half>
    interface IUnaryPlusOperators<Half, Half>
    interface IFloatingPoint<Half>
    interface ISignedNumber<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), IBinaryFloatingPoint(Of Half), IBinaryNumber(Of Half), IBitwiseOperators(Of Half, Half, Half), IComparable(Of Half), IComparisonOperators(Of Half, Half), IDecrementOperators(Of Half), IDivisionOperators(Of Half, Half, Half), IEqualityOperators(Of Half, Half), IEquatable(Of Half), IFloatingPoint(Of Half), IIncrementOperators(Of Half), IMinMaxValue(Of Half), IModulusOperators(Of Half, Half, Half), IMultiplicativeIdentity(Of Half, Half), IMultiplyOperators(Of Half, Half, Half), INumber(Of Half), IParseable(Of Half), ISignedNumber(Of Half), ISpanParseable(Of Half), ISubtractionOperators(Of Half, Half, Half), IUnaryNegationOperators(Of Half, Half), IUnaryPlusOperators(Of Half, Half)
Dědičnost
Implementuje

Poznámky

Typ Half hodnoty představuje 16bitové číslo s poloviční přesností s hodnotami od záporných 65 504 po kladné 65 504, stejně jako kladné nebo záporné nuly, PositiveInfinity, a NegativeInfinityne číslo (NaN).

Jedná se o typ kompatibilní float16 se standardem IEEE 754.

Vlastnosti

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 hodnotu .Half

NaN

Představuje číslo.

NegativeInfinity

Představuje záporné nekonečno.

PositiveInfinity

Představuje kladné nekonečno.

Metody

CompareTo(Half)

Porovná tuto instanci s zadaným číslem s plovoucí desetinou čárkou s poloviční přesností a vrátí celé číslo, které označuje, jestli je hodnota této instance menší, rovna nebo větší než hodnota zadaného čísla s plovoucí desetinou čárkou.

CompareTo(Object)

Porovná tuto instanci se zadaným objektem a vrátí celé číslo, které označuje, zda je hodnota této instance menší než, rovna nebo větší než hodnota zadaného objektu.

Equals(Half)

Porovná tuto instanci pro rovnost s other.

Equals(Object)

Vrátí hodnotu, která označuje, zda je tato instance rovna zadanému obj.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

IsFinite(Half)

Určuje, zda je zadaná hodnota konečná (nula, podnormální nebo normální).

IsInfinity(Half)

Vrátí hodnotu určující, jestli se zadané číslo vyhodnotí jako kladné nekonečno.

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í.

IsPositiveInfinity(Half)

Určuje, zda je zadaná hodnota kladná nekonečno.

IsSubnormal(Half)

Určuje, zda je zadaná hodnota podnormální.

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 jednou přesností.

Parse(String)

Převede řetězcovou reprezentaci čísla na ekvivalent čísla s poloviční přesností s plovoucí desetinnou čárkou.

Parse(String, IFormatProvider)

Převede řetězcovou reprezentaci čísla v zadaném formátu specifickém pro jazykovou verzi na ekvivalent čísla s plovoucí desetinnou čárkou s jednou přesností.

Parse(String, NumberStyles)

Převede řetězcovou reprezentaci čísla v zadaném stylu na ekvivalent čísla s plovoucí desetinnou čárkou s jednou 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 jednou přesností.

ToString()

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření.

ToString(IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určených informací o formátování specifických pro jazykovou verzi.

ToString(String)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu.

ToString(String, IFormatProvider)

Převádí číselnou hodnotu této instance na její ekvivalentní řetězcové vyjádření pomocí určeného formátu a informací o formátování specifických pro jazykovou verzi.

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

Pokusí se naformátovat hodnotu aktuální Half instance do zadaného rozsahu znaků.

TryParse(ReadOnlySpan<Char>, Half)

Převede reprezentaci čísla s poloviční přesností na ekvivalent čísla s plovoucí desetinou čárkou. Vrácená hodnota označuje, zda byl převod úspěšný, či nikoli.

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

Převede reprezentaci čísla s poloviční přesností na ekvivalent čísla s plovoucí desetinou čárkou. Vrácená hodnota označuje, zda byl převod úspěšný, či nikoli.

TryParse(String, Half)

Převede řetězcovou reprezentaci čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. Vrácená hodnota označuje, zda byl převod úspěšný, či nikoli.

TryParse(String, NumberStyles, IFormatProvider, Half)

Převede řetězcovou reprezentaci čísla na ekvivalent čísla s plovoucí desetinnou čárkou s poloviční přesností. Vrácená hodnota označuje, zda byl převod úspěšný, či nikoli.

Operátory

Equality(Half, Half)

Vrátí hodnotu, která označuje, jestli jsou dvě zadané Half hodnoty stejné.

Explicit(Double to Half)

Explicitní operátor pro převod Double hodnoty na Halfhodnotu .

Explicit(Half to Double)

Explicitní operátor pro převod Half hodnoty na Doublehodnotu .

Explicit(Half to Single)

Explicitní operátor pro převod Half hodnoty na Singlehodnotu .

Explicit(Single to Half)

Explicitní operátor pro převod Single hodnoty na Halfhodnotu .

GreaterThan(Half, Half)

Vrátí hodnotu, která označuje, jestli je zadaná hodnota větší než jiná zadaná Half Half hodnota.

GreaterThanOrEqual(Half, Half)

Vrátí hodnotu, která označuje, zda left je větší než nebo rovno right.

Inequality(Half, Half)

Vrátí hodnotu, která označuje, zda se dvě zadané Half hodnoty nerovnají.

LessThan(Half, Half)

Vrátí hodnotu, která označuje, jestli je zadaná Half hodnota menší než jiná zadaná Half hodnota.

LessThanOrEqual(Half, Half)

Vrátí hodnotu, která označuje, jestli je zadaná Half hodnota menší nebo rovna jiné zadané Half hodnotě.

Platí pro

Viz také