次の方法で共有


IRootFunctions<TSelf> インターフェイス

定義

ルート関数のサポートを定義します。

generic <typename TSelf>
 where TSelf : IRootFunctions<TSelf>public interface class IRootFunctions : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IFloatingPointConstants<TSelf>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
generic <typename TSelf>
 where TSelf : IRootFunctions<TSelf>public interface class IRootFunctions : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IFloatingPointConstants<TSelf>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
public interface IRootFunctions<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IRootFunctions<TSelf>
public interface IRootFunctions<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IRootFunctions<TSelf>
type IRootFunctions<'Self (requires 'Self :> IRootFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
type IRootFunctions<'Self (requires 'Self :> IRootFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
type IRootFunctions<'Self (requires 'Self :> IRootFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IRootFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IRootFunctions<'Self> and 'Self :> IRootFunctions<'Self>)>
Public Interface IRootFunctions(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IFloatingPointConstants(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf)
Public Interface IRootFunctions(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IFloatingPointConstants(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf), IUtf8SpanParsable(Of TSelf)

型パラメーター

TSelf

このインターフェイスを実装する型。

派生
実装

メソッド

Cbrt(TSelf)

値のキューブ ルートを計算します。

Equals(T)

現在のオブジェクトが同じ型の別のオブジェクトと等しいかどうかを示します。

(継承元 IEquatable<T>)
Hypot(TSelf, TSelf)

直角三角形の短辺の長さを表す 2 つの値を指定して、低血圧を計算します。

RootN(TSelf, Int32)

値の n 番目のルートを計算します。

Sqrt(TSelf)

値の平方根を計算します。

ToString(String, IFormatProvider)

指定した形式を使用して、現在のインスタンスの値を書式設定します。

(継承元 IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在のインスタンスの値を UTF-8 として指定されたバイトスパンに書式設定しようとします。

(継承元 IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在のインスタンスの値を指定された文字スパンに書式設定しようとします。

(継承元 ISpanFormattable)

明示的なインターフェイスの実装

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

適用対象