語言

IDecimalFloatingPointIeee754<TSelf> 介面

定義

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

類型參數

TSelf
衍生
實作

方法

名稱 Description
CompareTo(Object)

比較目前實例與相同型別的另一個物件,並傳回整數,指出目前的實例是否在排序順序中與其他對象位於相同位置。

(繼承來源 IComparable)
CompareTo(T)

比較目前實例與相同型別的另一個物件,並傳回整數,指出目前的實例是否在排序順序中與其他對象位於相同位置。

(繼承來源 IComparable<T>)
Equals(T)

指出目前的物件是否等於相同類型的另一個物件。

(繼承來源 IEquatable<T>)
GetExponentByteCount()

取得將被寫入為 TryWriteExponentLittleEndian(Span<Byte>, Int32)的一部分的位元組數。

(繼承來源 IFloatingPoint<TSelf>)
GetExponentShortestBitLength()

取得目前指數之最短兩個補碼表示的長度,以位為單位。

(繼承來源 IFloatingPoint<TSelf>)
GetQuantum(TSelf)
GetSignificandBitLength()

取得目前符號的長度,以位為單位。

(繼承來源 IFloatingPoint<TSelf>)
GetSignificandByteCount()

取得將被寫入為 TryWriteSignificandLittleEndian(Span<Byte>, Int32)的一部分的位元組數。

(繼承來源 IFloatingPoint<TSelf>)
HaveSameQuantum(TSelf, TSelf)
Quantize(TSelf, TSelf)
ToString(String, IFormatProvider)

使用指定的格式,格式化目前實例的值。

(繼承來源 IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

嘗試將目前實例的值格式化為UTF-8到提供的位元組範圍。

(繼承來源 IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

嘗試將目前實例的值格式化為提供的字元範圍。

(繼承來源 ISpanFormattable)
TryWriteExponentBigEndian(Span<Byte>, Int32)

嘗試將目前指數以大端格式寫入指定的範圍。

(繼承來源 IFloatingPoint<TSelf>)
TryWriteExponentLittleEndian(Span<Byte>, Int32)

嘗試將目前指數以小到尾格式寫入指定的範圍。

(繼承來源 IFloatingPoint<TSelf>)
TryWriteSignificandBigEndian(Span<Byte>, Int32)

嘗試以 big-endian 格式將目前的正負號寫入指定的範圍。

(繼承來源 IFloatingPoint<TSelf>)
TryWriteSignificandLittleEndian(Span<Byte>, Int32)

嘗試以小端格式將目前的正負號寫入指定的範圍。

(繼承來源 IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[], Int32)

將當前指數以大端序格式寫入給定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteExponentBigEndian(Byte[])

將當前指數以大端序格式寫入給定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteExponentBigEndian(Span<Byte>)

將當前指數以大端序格式寫入給定的區間。

(繼承來源 IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[], Int32)

將當前指數以小端序格式寫入給定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Byte[])

將當前指數以小端序格式寫入給定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteExponentLittleEndian(Span<Byte>)

以小端格式將當前指數寫入給定的區間。

(繼承來源 IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[], Int32)

以大端格式寫入當前的 significand 給指定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Byte[])

以大端格式寫入當前的 significand 給指定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteSignificandBigEndian(Span<Byte>)

以大端格式寫入當前的意義,寫入給定的區間。

(繼承來源 IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[], Int32)

以小端格式寫入當前的意義,寫入給定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Byte[])

以小端格式寫入當前的意義,寫入給定陣列。

(繼承來源 IFloatingPoint<TSelf>)
WriteSignificandLittleEndian(Span<Byte>)

以小端格式寫入當前的意義,對應特定範圍。

(繼承來源 IFloatingPoint<TSelf>)

明確介面實作

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

嘗試將目前實例的值格式化為UTF-8到提供的位元組範圍。

(繼承來源 INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

將UTF-8字元的範圍剖析為值。

(繼承來源 INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

嘗試將UTF-8字元的範圍剖析為值。

(繼承來源 INumberBase<TSelf>)

適用於