Leggere in inglese

Condividi tramite


IBinaryFloatingPointIeee754<TSelf> Interfaccia

Definizione

Definisce un tipo a virgola mobile IEEE 754 rappresentato in un formato base 2.

C#
public interface IBinaryFloatingPointIeee754<TSelf> : IComparable<TSelf>, IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IBinaryNumber<TSelf>, System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf>, System.Numerics.IComparisonOperators<TSelf,TSelf,bool>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IExponentialFunctions<TSelf>, System.Numerics.IFloatingPoint<TSelf>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IFloatingPointIeee754<TSelf>, System.Numerics.IHyperbolicFunctions<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.ILogarithmicFunctions<TSelf>, System.Numerics.IModulusOperators<TSelf,TSelf,TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumber<TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.IPowerFunctions<TSelf>, System.Numerics.IRootFunctions<TSelf>, System.Numerics.ISignedNumber<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.ITrigonometricFunctions<TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IBinaryFloatingPointIeee754<TSelf>
C#
public interface IBinaryFloatingPointIeee754<TSelf> : IComparable<TSelf>, IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IBinaryNumber<TSelf>, System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf>, System.Numerics.IComparisonOperators<TSelf,TSelf,bool>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IExponentialFunctions<TSelf>, System.Numerics.IFloatingPoint<TSelf>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IFloatingPointIeee754<TSelf>, System.Numerics.IHyperbolicFunctions<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.ILogarithmicFunctions<TSelf>, System.Numerics.IModulusOperators<TSelf,TSelf,TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumber<TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.IPowerFunctions<TSelf>, System.Numerics.IRootFunctions<TSelf>, System.Numerics.ISignedNumber<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.ITrigonometricFunctions<TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IBinaryFloatingPointIeee754<TSelf>

Parametri di tipo

TSelf

Tipo che implementa l'interfaccia .

Derivato
Implementazioni

Metodi

CompareTo(Object)

Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un numero intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione nell'ordinamento dell'altro oggetto.

(Ereditato da IComparable)
CompareTo(T)

Confronta l'istanza corrente con un altro oggetto dello stesso tipo e restituisce un numero intero che indica se l'istanza corrente precede, segue o si trova nella stessa posizione nell'ordinamento dell'altro oggetto.

(Ereditato da IComparable<T>)
Equals(T)

Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo.

(Ereditato da IEquatable<T>)
GetExponentByteCount()

Ottiene il numero di byte che verranno scritti come parte di TryWriteExponentLittleEndian(Span<Byte>, Int32).

(Ereditato da IFloatingPoint<TSelf>)
GetExponentShortestBitLength()

Ottiene la lunghezza, espressa in bit, della rappresentazione di complemento più breve dell'esponente corrente.

(Ereditato da IFloatingPoint<TSelf>)
GetSignificandBitLength()

Ottiene la lunghezza, espressa in bit, del significando corrente.

(Ereditato da IFloatingPoint<TSelf>)
GetSignificandByteCount()

Ottiene il numero di byte che verranno scritti come parte di TryWriteSignificandLittleEndian(Span<Byte>, Int32).

(Ereditato da IFloatingPoint<TSelf>)
ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente utilizzando il formato specificato.

(Ereditato da IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo di byte specificato.

(Ereditato da IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta di formattare il valore dell'istanza corrente nell'intervallo di caratteri specificato.

(Ereditato da ISpanFormattable)
TryWriteExponentBigEndian(Span<Byte>, Int32)

Prova a scrivere l'esponente corrente, in formato big-endian, in un determinato intervallo.

(Ereditato da IFloatingPoint<TSelf>)
TryWriteExponentLittleEndian(Span<Byte>, Int32)

Prova a scrivere l'esponente corrente, in formato little-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)
TryWriteSignificandBigEndian(Span<Byte>, Int32)

Prova a scrivere il significando corrente, in formato big-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)
TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Prova a scrivere il significando corrente, in formato little-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[], Int32)

Scrive l'esponente corrente, in formato big-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[])

Scrive l'esponente corrente, in formato big-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteExponentBigEndian(Span<Byte>)

Scrive l'esponente corrente, in formato big-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[], Int32)

Scrive l'esponente corrente, in formato little-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[])

Scrive l'esponente corrente, in formato little-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Span<Byte>)

Scrive l'esponente corrente, in formato little-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[], Int32)

Scrive il significando corrente, in formato big-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[])

Scrive il significando corrente, in formato big-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Span<Byte>)

Scrive il significando corrente, in formato big-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[], Int32)

Scrive il significando corrente, in formato little-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[])

Scrive il significando corrente, in formato little-endian, in una determinata matrice.

(Ereditato da IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Span<Byte>)

Scrive il significando corrente, in formato little-endian, in un intervallo specificato.

(Ereditato da IFloatingPoint<TSelf>)

Implementazioni dell'interfaccia esplicita

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo di byte specificato.

(Ereditato da INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizza un intervallo di caratteri UTF-8 in un valore.

(Ereditato da INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Prova ad analizzare un intervallo di caratteri UTF-8 in un valore.

(Ereditato da INumberBase<TSelf>)

Si applica a

Prodotto Versioni
.NET 7, 8, 9, 10