IFloatingPointIeee754<TSelf> Schnittstelle

Definition

Definiert einen IEEE 754-Gleitkommatyp.

generic <typename TSelf>
 where TSelf : IFloatingPointIeee754<TSelf>public interface class IFloatingPointIeee754 : IComparable<TSelf>, IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IComparisonOperators<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf>, System::Numerics::IExponentialFunctions<TSelf>, System::Numerics::IFloatingPoint<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>
public interface IFloatingPointIeee754<TSelf> : IComparable<TSelf>, IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IComparisonOperators<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf>, System.Numerics.IExponentialFunctions<TSelf>, System.Numerics.IFloatingPoint<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 : IFloatingPointIeee754<TSelf>
type IFloatingPointIeee754<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)> = interface
    interface IComparable
    interface IComparable<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IComparisonOperators<'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IEqualityOperators<'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IExponentialFunctions<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IFloatingPoint<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IModulusOperators<'Self, 'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface INumber<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IFloatingPointIeee754<'Self> and 'Self :> IFloatingPointIeee754<'Self>)>
    interface ISignedNumber<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IHyperbolicFunctions<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface ILogarithmicFunctions<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IPowerFunctions<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface IRootFunctions<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
    interface ITrigonometricFunctions<'Self (requires 'Self :> IFloatingPointIeee754<'Self>)>
Public Interface IFloatingPointIeee754(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IComparable(Of TSelf), IComparisonOperators(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf), IEquatable(Of TSelf), IExponentialFunctions(Of TSelf), IFloatingPoint(Of TSelf), IHyperbolicFunctions(Of TSelf), IIncrementOperators(Of TSelf), ILogarithmicFunctions(Of TSelf), IModulusOperators(Of TSelf, TSelf, TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumber(Of TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), IPowerFunctions(Of TSelf), IRootFunctions(Of TSelf), ISignedNumber(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), ITrigonometricFunctions(Of TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf)

Typparameter

TSelf

Der Typ, der die Schnittstelle implementiert.

Abgeleitet
Implementiert

Eigenschaften

Epsilon

Ruft den kleinsten Wert ab, der 0 hinzugefügt werden kann, der nicht zu 0 führt.

NaN

Ruft einen Wert ab, der NaN darstellt.

NegativeInfinity

Ruft einen Wert ab, der negative Unendlichkeit darstellt.

NegativeZero

Ruft einen Wert ab, der negative Null darstellt.

PositiveInfinity

Ruft einen Wert ab, der positive Unendlichkeit darstellt.

Methoden

BitDecrement(TSelf)

Dekrementiert einen Wert auf den kleinsten Wert, der kleiner als ein gegebener Wert vergleicht.

BitIncrement(TSelf)

Erhöht einen Wert auf den kleinsten Wert, der größer als ein gegebener Wert ist.

CompareTo(Object)

Vergleicht die aktuelle Instanz mit einem anderen Objekt vom selben Typ und gibt eine ganze Zahl zurück, die angibt, ob die aktuelle Instanz in der Sortierreihenfolge vor oder nach dem anderen Objekt oder an derselben Position auftritt.

(Geerbt von IComparable)
CompareTo(T)

Vergleicht die aktuelle Instanz mit einem anderen Objekt vom selben Typ und gibt eine ganze Zahl zurück, die angibt, ob die aktuelle Instanz in der Sortierreihenfolge vor oder nach dem anderen Objekt oder an derselben Position auftritt.

(Geerbt von IComparable<T>)
Equals(T)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

(Geerbt von IEquatable<T>)
FusedMultiplyAdd(TSelf, TSelf, TSelf)

Berechnet das verfügete multiplizierte Add von drei Werten.

GetExponentByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteExponentLittleEndian(Span<Byte>, Int32).

(Geerbt von IFloatingPoint<TSelf>)
GetExponentShortestBitLength()

Ruft die Länge in Bits der kürzesten zwei Ergänzungsdarstellung des aktuellen Exponent ab.

(Geerbt von IFloatingPoint<TSelf>)
GetSignificandBitLength()

Ruft die Länge in Bits des aktuellen Significand ab.

(Geerbt von IFloatingPoint<TSelf>)
GetSignificandByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteSignificandLittleEndian(Span<Byte>, Int32).

(Geerbt von IFloatingPoint<TSelf>)
Ieee754Remainder(TSelf, TSelf)

Berechnet den Rest von zwei Werten, wie von IEEE 754 angegeben.

ILogB(TSelf)

Berechnet den ganzzahligen Logarithmus eines Werts.

ReciprocalEstimate(TSelf)

Berechnet eine Schätzung des gegenseitigen Werts.

ReciprocalSqrtEstimate(TSelf)

Berechnet eine Schätzung der gegenseitigen Quadratwurzel eines Werts.

ScaleB(TSelf, Int32)

Berechnet das Produkt eines Werts und dessen Basisradix auf die angegebene Leistung.

ToString(String, IFormatProvider)

Formatiert den Wert der aktuellen Instanz mit dem angegebenen Format.

(Geerbt von IFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Versucht, den Wert der aktuellen Instanz in den angegebenen Bereich von Zeichen zu formatieren.

(Geerbt von ISpanFormattable)
TryWriteExponentBigEndian(Span<Byte>, Int32)

Versucht, den aktuellen Exponent in Big-End-Format in einen bestimmten Bereich zu schreiben.

(Geerbt von IFloatingPoint<TSelf>)
TryWriteExponentLittleEndian(Span<Byte>, Int32)

Versucht, den aktuellen Exponent in kleinem Endenformat in einen bestimmten Bereich zu schreiben.

(Geerbt von IFloatingPoint<TSelf>)
TryWriteSignificandBigEndian(Span<Byte>, Int32)

Versucht, das aktuelle Significand im Big-End-Format in einen bestimmten Bereich zu schreiben.

(Geerbt von IFloatingPoint<TSelf>)
TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Versucht, das aktuelle Significand, im klein-endischen Format, in einen bestimmten Bereich zu schreiben.

(Geerbt von IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[])

Schreibt die aktuelle Exponent im Big-End-Format in ein bestimmtes Array.

(Geerbt von IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[], Int32)

Schreibt die aktuelle Exponent im Big-End-Format in ein bestimmtes Array.

(Geerbt von IFloatingPoint<TSelf>)
WriteExponentBigEndian(Span<Byte>)

Schreibt den aktuellen Exponent in Big-End-Format in einen bestimmten Bereich.

(Geerbt von IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[])

Schreibt den aktuellen Exponent in einem bestimmten Array in ein kleines Endian-Format.

(Geerbt von IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[], Int32)

Schreibt den aktuellen Exponent in einem bestimmten Array in ein kleines Endian-Format.

(Geerbt von IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Span<Byte>)

Schreibt den aktuellen Exponent in kleinem Endian-Format in einen bestimmten Bereich.

(Geerbt von IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[])

Schreibt das aktuelle Significand im Big-End-Format in ein bestimmtes Array.

(Geerbt von IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[], Int32)

Schreibt das aktuelle Significand im Big-End-Format in ein bestimmtes Array.

(Geerbt von IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Span<Byte>)

Schreibt das aktuelle Significand im Big-End-Format zu einem bestimmten Bereich.

(Geerbt von IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[])

Schreibt das aktuelle Significand, im klein-endischen Format, in ein bestimmtes Array.

(Geerbt von IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[], Int32)

Schreibt das aktuelle Significand, im klein-endischen Format, in ein bestimmtes Array.

(Geerbt von IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Span<Byte>)

Schreibt das aktuelle Significand, im klein-endischen Format, in einen bestimmten Bereich.

(Geerbt von IFloatingPoint<TSelf>)

Gilt für