IBinaryFloatingPointIeee754<TSelf> Interfejs

Definicja

Definiuje typ zmiennoprzecinkowy IEEE 754 reprezentowany w formacie base-2.

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

Parametry typu

TSelf

Typ implementujący interfejs.

Pochodne
Implementuje

Metody

CompareTo(Object)

Porównuje bieżące wystąpienie z innym obiektem tego samego typu i zwraca liczbę całkowitą wskazującą, czy bieżące wystąpienie poprzedza, następuje, czy występuje w tej samej pozycji w kolejności sortowania co drugi obiekt.

(Odziedziczone po IComparable)
CompareTo(T)

Porównuje bieżące wystąpienie z innym obiektem tego samego typu i zwraca liczbę całkowitą wskazującą, czy bieżące wystąpienie poprzedza, następuje, czy występuje w tej samej pozycji w kolejności sortowania co drugi obiekt.

(Odziedziczone po IComparable<T>)
Equals(T)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.

(Odziedziczone po IEquatable<T>)
GetExponentByteCount()

Pobiera liczbę bajtów, które zostaną zapisane w ramach TryWriteExponentLittleEndian(Span<Byte>, Int32).

(Odziedziczone po IFloatingPoint<TSelf>)
GetExponentShortestBitLength()

Pobiera długość, w bitach, najkrótszej reprezentacji dwóch uzupełnień bieżącego wykładnika.

(Odziedziczone po IFloatingPoint<TSelf>)
GetSignificandBitLength()

Pobiera długość w bitach bieżącego znaku.

(Odziedziczone po IFloatingPoint<TSelf>)
GetSignificandByteCount()

Pobiera liczbę bajtów, które zostaną zapisane w ramach TryWriteSignificandLittleEndian(Span<Byte>, Int32).

(Odziedziczone po IFloatingPoint<TSelf>)
ToString(String, IFormatProvider)

Formatuje wartość bieżącego wystąpienia przy użyciu określonego formatu.

(Odziedziczone po IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

(Odziedziczone po IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków.

(Odziedziczone po ISpanFormattable)
TryWriteExponentBigEndian(Span<Byte>, Int32)

Próbuje napisać bieżący wykładnik w formacie big-endian do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
TryWriteExponentLittleEndian(Span<Byte>, Int32)

Próbuje napisać bieżący wykładnik w formacie mało endianu do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
TryWriteSignificandBigEndian(Span<Byte>, Int32)

Próbuje napisać bieżący znak w formacie big-endian do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Próbuje napisać bieżący znak w formacie little-endian do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[], Int32)

Zapisuje bieżący wykładnik w formacie big-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[])

Zapisuje bieżący wykładnik w formacie big-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteExponentBigEndian(Span<Byte>)

Zapisuje bieżący wykładnik w formacie big-endian do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[], Int32)

Zapisuje bieżący wykładnik w formacie little-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[])

Zapisuje bieżący wykładnik w formacie little-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Span<Byte>)

Zapisuje bieżący wykładnik w formacie little-endian do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[], Int32)

Zapisuje bieżące znaki w formacie big-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[])

Zapisuje bieżące znaki w formacie big-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Span<Byte>)

Zapisuje bieżący znak w formacie big-endian do danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[], Int32)

Zapisuje bieżące znaki w formacie little-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[])

Zapisuje bieżące znaki w formacie little-endian do danej tablicy.

(Odziedziczone po IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Span<Byte>)

Zapisuje bieżące znaki w formacie mało endianu dla danego zakresu.

(Odziedziczone po IFloatingPoint<TSelf>)

Jawne implementacje interfejsu

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

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

(Odziedziczone po INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizuje zakres znaków UTF-8 w wartość.

(Odziedziczone po INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Próbuje przeanalizować zakres znaków UTF-8 w wartość.

(Odziedziczone po INumberBase<TSelf>)

Dotyczy

Produkt Wersje
.NET 7, 8, 9