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í 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
-
IComparable IComparable<Half> IEquatable<Half> IFormattable ISpanFormattable IAdditionOperators<Half,Half,Half> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Half,Half> IAdditiveIdentity<TSelf,TSelf> IBinaryFloatingPoint<Half> IBinaryNumber<Half> IBinaryNumber<TSelf> IBitwiseOperators<Half,Half,Half> IBitwiseOperators<TSelf,TSelf,TSelf> IComparable<TOther> IComparable<TSelf> IComparisonOperators<Half,Half> IComparisonOperators<TSelf,TSelf> IDecrementOperators<Half> IDecrementOperators<TSelf> IDivisionOperators<Half,Half,Half> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Half,Half> IEqualityOperators<TSelf,TOther> IEqualityOperators<TSelf,TSelf> IEquatable<TOther> IEquatable<TSelf> IFloatingPoint<Half> IFloatingPoint<TSelf> IIncrementOperators<Half> IIncrementOperators<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> IParseable<Half> IParseable<TSelf> ISignedNumber<Half> ISignedNumber<TSelf> ISpanParseable<Half> ISpanParseable<TSelf> ISubtractionOperators<Half,Half,Half> ISubtractionOperators<TSelf,TSelf,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 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 |
Equals(Object) |
Vrátí hodnotu, která označuje, zda je tato instance rovna zadanému |
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 |
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ě. |