IFloatingPointIeee754<TSelf> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
-
IComparable IComparable<TOther> IComparable<TSelf> IEquatable<TOther> IEquatable<TSelf> IFormattable IParsable<TSelf> ISpanFormattable ISpanParsable<TSelf> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<TSelf,TSelf> System.Numerics.IComparisonOperators<TSelf,TSelf> IDecrementOperators<TSelf> IDivisionOperators<TSelf,TSelf,TSelf> System.Numerics.IEqualityOperators<TSelf,TOther> System.Numerics.IEqualityOperators<TSelf,TSelf> IExponentialFunctions<TSelf> IFloatingPoint<TSelf> IHyperbolicFunctions<TSelf> IIncrementOperators<TSelf> ILogarithmicFunctions<TSelf> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<TSelf> INumberBase<TSelf> IPowerFunctions<TSelf> IRootFunctions<TSelf> ISignedNumber<TSelf> ISubtractionOperators<TSelf,TSelf,TSelf> ITrigonometricFunctions<TSelf> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<TSelf,TSelf>
Eigenschaften
Epsilon |
Ruft den kleinsten Wert ab, der |
NaN |
Ruft einen Wert ab, der |
NegativeInfinity |
Ruft einen Wert ab, der negative |
NegativeZero |
Ruft einen Wert ab, der negative |
PositiveInfinity |
Ruft einen Wert ab, der positive |
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>) |