Half Struct

Definizione

Rappresenta un numero a virgola mobile a metà precisione.

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)
Ereditarietà
Implementazioni

Commenti

Il Half tipo di valore rappresenta un numero a metà precisione a 16 bit con valori compresi tra 65.504 negativi e 65.504 positivi, nonché zero positivo o negativo, PositiveInfinity, NegativeInfinitye non un numero (NaN).

Si tratta di un tipo conforme float16 a IEEE 754.

Proprietà

Epsilon

Rappresenta il valore Half positivo più piccolo maggiore di zero.

MaxValue

Rappresenta il valore massimo possibile di Half.

MinValue

Rappresenta il valore più piccolo possibile di Half.

NaN

Rappresenta un valore non numerico.

NegativeInfinity

Rappresenta l'infinito negativo.

PositiveInfinity

Rappresenta l'infinito positivo.

Metodi

CompareTo(Half)

Confronta questa istanza con un numero a virgola mobile in mezza precisione specificato e restituisce un intero che indica se il valore di questa istanza è minore, uguale o maggiore del valore del numero a virgola mobile in mezza precisione specificato.

CompareTo(Object)

Confronta questa istanza con un oggetto specificato e restituisce un intero che indica se il valore di questa istanza è minore, uguale o maggiore rispetto al valore dell'oggetto specificato.

Equals(Half)

Verifica l'uguaglianza di questa istanza con other.

Equals(Object)

Restituisce un valore che indica se l'istanza è uguale all’oggetto obj specificato.

GetHashCode()

Restituisce il codice hash per l'istanza.

IsFinite(Half)

Determina se il valore specificato è finito (zero, subnormale o normale).

IsInfinity(Half)

Restituisce un valore che indica se il numero specificato restituisce l'infinito positivo.

IsNaN(Half)

Determina se il valore specificato non è un numero.

IsNegative(Half)

Determina se il valore specificato è negativo.

IsNegativeInfinity(Half)

Determina se il valore specificato è infinito negativo.

IsNormal(Half)

Determina se il valore specificato è normale.

IsPositiveInfinity(Half)

Determina se il valore specificato è infinito positivo.

IsSubnormal(Half)

Determina se il valore specificato è subnormale.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile a precisione singola equivalente.

Parse(String)

Converte la rappresentazione di stringa di un numero nel rispettivo numero a virgola mobile in mezza precisione equivalente.

Parse(String, IFormatProvider)

Converte la rappresentazione di stringa di un numero in un determinato formato specifico delle impostazioni cultura nel numero a virgola mobile a precisione singola equivalente.

Parse(String, NumberStyles)

Converte la rappresentazione di stringa di un numero in uno stile specificato nel rispettivo numero a virgola mobile a precisione singola equivalente.

Parse(String, NumberStyles, IFormatProvider)

Converte la rappresentazione di stringa di un numero in uno stile specificato e in un formato specifico delle impostazioni cultura nel numero a virgola mobile a precisione singola equivalente.

ToString()

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.

ToString(IFormatProvider)

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.

ToString(String)

Converte il valore numerico di questa istanza nell'equivalente rappresentazione di stringa usando il formato specificato.

ToString(String, IFormatProvider)

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.

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

Prova a formattare il valore dell'istanza Half corrente nell'intervallo di caratteri specificato.

TryParse(ReadOnlySpan<Char>, Half)

Converte la rappresentazione di un intervallo di un numero nel rispettivo numero a virgola mobile in mezza precisione equivalente. Un valore restituito indica se la conversione è riuscita o meno.

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

Converte la rappresentazione di un intervallo di un numero nel rispettivo numero a virgola mobile in mezza precisione equivalente. Un valore restituito indica se la conversione è riuscita o meno.

TryParse(String, Half)

Converte la rappresentazione di stringa di un numero nel rispettivo numero a virgola mobile in mezza precisione equivalente. Un valore restituito indica se la conversione è riuscita o meno.

TryParse(String, NumberStyles, IFormatProvider, Half)

Converte la rappresentazione di stringa di un numero nel rispettivo numero a virgola mobile in mezza precisione equivalente. Un valore restituito indica se la conversione è riuscita o meno.

Operatori

Equality(Half, Half)

Restituisce un valore che indica se due valori Half specificati sono uguali.

Explicit(Double to Half)

Operatore esplicito per convertire un valore Double in un valore Half.

Explicit(Half to Double)

Operatore esplicito per convertire un valore Half in un valore Double.

Explicit(Half to Single)

Operatore esplicito per convertire un valore Half in un valore Single.

Explicit(Single to Half)

Operatore esplicito per convertire un valore Single in un valore Half.

GreaterThan(Half, Half)

Restituisce un valore che indica se un valore Halfspecificato è maggiore di un altro valore Half specificato.

GreaterThanOrEqual(Half, Half)

Restituisce un valore che indica se un valore left è maggiore o uguale a un valore right.

Inequality(Half, Half)

Restituisce un valore che indica se due valori Half specificati non sono uguali.

LessThan(Half, Half)

Restituisce un valore che indica se il valore Half specificato è minore o uguale a un altro valore Half specificato.

LessThanOrEqual(Half, Half)

Restituisce un valore che indica se un valore Half specificato è minore o uguale a un altro valore Half specificato.

Si applica a

Vedi anche