Complex 構造体

定義

複素数を表します。

public value class Complex : IEquatable<System::Numerics::Complex>, IFormattable
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
[System.Serializable]
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
type Complex = struct
    interface IFormattable
[<System.Serializable>]
type Complex = struct
    interface IFormattable
Public Structure Complex
Implements IEquatable(Of Complex), IFormattable
継承
Complex
属性
実装

注釈

この API の詳細については、「Complex の 補足 API 解説」を参照してください。

コンストラクター

名前 説明
Complex(Double, Double)

指定した実数と虚数の値を使用して、 Complex 構造体の新しいインスタンスを初期化します。

フィールド

名前 説明
ImaginaryOne

実数が 0 で、虚数が 1 の新しい Complex インスタンスを返します。

One

実数が 1 で、虚数が 0 の新しい Complex インスタンスを返します。

Zero

実数が 0 で、虚数が 0 の新しい Complex インスタンスを返します。

プロパティ

名前 説明
Imaginary

現在の Complex オブジェクトの虚数部分を取得します。

Magnitude

複素数の大きさ (または絶対値) を取得します。

Phase

複素数のフェーズを取得します。

Real

現在の Complex オブジェクトの実際のコンポーネントを取得します。

メソッド

名前 説明
Abs(Complex)

複素数の絶対値 (または大きさ) を取得します。

Acos(Complex)

指定した複素数の円弧コサインである角度を返します。

Add(Complex, Complex)

2 つの複素数を加算し、結果を返します。

Asin(Complex)

指定した複素数のアークサインである角度を返します。

Atan(Complex)

指定した複素数のアークタンジェントである角度を返します。

Conjugate(Complex)

複素数のコンジュゲートを計算し、結果を返します。

Cos(Complex)

指定した複素数のコサインを返します。

Cosh(Complex)

指定した複素数の双曲線余弦を返します。

Divide(Complex, Complex)

1 つの複素数を別の複素数で除算し、結果を返します。

Equals(Complex)

現在のインスタンスと指定した複素数の値が同じかどうかを示す値を返します。

Equals(Object)

現在のインスタンスと指定したオブジェクトの値が同じかどうかを示す値を返します。

Exp(Complex)

複素数で指定 e べき乗を返します。

FromPolarCoordinates(Double, Double)

ポイントの極座標から複素数を作成します。

GetHashCode()

現在の Complex オブジェクトのハッシュ コードを返します。

Log(Complex, Double)

指定した底の指定した複素数の対数を返します。

Log(Complex)

指定した複素数の自然対数 (底 e) を返します。

Log10(Complex)

指定した複素数の底 10 の対数を返します。

Multiply(Complex, Complex)

2 つの複素数の積を返します。

Negate(Complex)

指定した複素数の加法逆関数を返します。

Pow(Complex, Complex)

複素数で指定された累乗に引き上げられた指定された複素数を返します。

Pow(Complex, Double)

倍精度浮動小数点数で指定された累乗に引き上げられた指定された複素数を返します。

Reciprocal(Complex)

複素数の乗算逆関数を返します。

Sin(Complex)

指定した複素数のサインを返します。

Sinh(Complex)

指定した複素数の双曲線正弦を返します。

Sqrt(Complex)

指定した複素数の平方根を返します。

Subtract(Complex, Complex)

1 つの複素数を別の複素数から減算し、結果を返します。

Tan(Complex)

指定した複素数のタンジェントを返します。

Tanh(Complex)

指定した複素数の双曲線正接を返します。

ToString()

現在の複素数の値を、デカルト形式の等価の文字列形式に変換します。

ToString(IFormatProvider)

指定したカルチャ固有の書式情報を使用して、現在の複素数の値をデカルト形式の等価の文字列形式に変換します。

ToString(String, IFormatProvider)

現在の複素数の値を、実数部分と虚数部に対して指定された書式およびカルチャ固有の書式情報を使用して、デカルト形式の等価の文字列表現に変換します。

ToString(String)

実数部と虚数部に対して指定した書式を使用して、現在の複素数の値をデカルト形式の等価文字列形式に変換します。

演算子

名前 説明
Addition(Complex, Complex)

2 つの複素数を加算します。

Division(Complex, Complex)

指定した複素数を別の指定した複素数で除算します。

Equality(Complex, Complex)

2 つの複素数が等しいかどうかを示す値を返します。

Explicit(BigInteger to Complex)

BigInteger値から複素数への明示的な変換を定義します。

Explicit(Decimal to Complex)

Decimal値から複素数への明示的な変換を定義します。

Implicit(Byte to Complex)

符号なしバイトから複素数への暗黙的な変換を定義します。

Implicit(Double to Complex)

倍精度浮動小数点数から複素数への暗黙的な変換を定義します。

Implicit(Int16 to Complex)

16 ビット符号付き整数から複素数への暗黙的な変換を定義します。

Implicit(Int32 to Complex)

32 ビット符号付き整数から複素数への暗黙的な変換を定義します。

Implicit(Int64 to Complex)

64 ビット符号付き整数から複素数への暗黙的な変換を定義します。

Implicit(SByte to Complex)

符号付きバイトから複素数への暗黙的な変換を定義します。

この API は CLS 準拠ではありません。

Implicit(Single to Complex)

単精度浮動小数点数から複素数への暗黙的な変換を定義します。

Implicit(UInt16 to Complex)

16 ビット符号なし整数から複素数への暗黙的な変換を定義します。

この API は CLS 準拠ではありません。

Implicit(UInt32 to Complex)

32 ビット符号なし整数から複素数への暗黙的な変換を定義します。

この API は CLS 準拠ではありません。

Implicit(UInt64 to Complex)

64 ビット符号なし整数から複素数への暗黙的な変換を定義します。

この API は CLS 準拠ではありません。

Inequality(Complex, Complex)

2 つの複素数が等しくないかどうかを示す値を返します。

Multiply(Complex, Complex)

指定した 2 つの複素数を乗算します。

Subtraction(Complex, Complex)

別の複素数から複素数を減算します。

UnaryNegation(Complex)

指定した複素数の加法逆関数を返します。

適用対象