Complex.Division Complex.Division Complex.Division Complex.Division Operator

定義

オーバーロード

Division(Complex, Complex) Division(Complex, Complex) Division(Complex, Complex) Division(Complex, Complex)

指定した複素数を別の指定した複素数で除算します。Divides a specified complex number by another specified complex number.

Division(Complex, Double) Division(Complex, Double) Division(Complex, Double) Division(Complex, Double)

指定した複素数を指定した倍精度実数で除算します。Divides a specified complex number by a specified double-precision real number.

Division(Double, Complex) Division(Double, Complex) Division(Double, Complex) Division(Double, Complex)

指定した倍精度実数を指定した複素数で除算します。Divides a specified double-precision real number by a specified complex number.

注釈

演算子Divisionを使用すると、複雑な数値を含む除算演算を実行できます。The Division operator allows performing division operations that involve complex numbers. 次のようなコードが有効になります。It enables code such as the following:

Complex c1 = new Complex(2.3, 3.7);
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 / c2;
Dim c1 As New Complex(2.3, 3.7)
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 / c2 

除算の結果、実数コンポーネントDouble.PositiveInfinityまたは虚数部のいずれかでオーバーフローが発生した場合、そのコンポーネントの値はまたはDouble.NegativeInfinityになります。If the division results in an overflow in either the real or imaginary component, the value of that component is either Double.PositiveInfinity or Double.NegativeInfinity.

カスタム演算子と演算子のオーバーロードをサポートしない言語ではDivide 、代わりに同等のメソッドグループを呼び出すことができます。Languages that do not support custom operators and operator overloading can call the Divide equivalent group of method instead.

1つの double を受け取る演算子は、2つの複素数を受け取る演算子よりも効率的です。DivisionThe Division operators that receive one double are more efficient than the operators that receive two Complex numbers.

Division(Complex, Complex) Division(Complex, Complex) Division(Complex, Complex) Division(Complex, Complex)

指定した複素数を別の指定した複素数で除算します。Divides a specified complex number by another specified complex number.

public:
 static System::Numerics::Complex operator /(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex operator / (System.Numerics.Complex left, System.Numerics.Complex right);
static member ( / ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator / (left As Complex, right As Complex) As Complex

パラメーター

left
Complex Complex Complex Complex

被除数の複素数。The complex value to be divided.

right
Complex Complex Complex Complex

除数の複素数。The complex value to divide by.

戻り値

leftright で除算した結果。The result of dividing left by right.

注釈

複素数、a + bi、および2番目の複素数 (c + di) の除算は、次のような形式になります。The division of a complex number, a + bi, and a second complex number, c + di, takes the following form:

((ac + bd)/(c2 + d2)) + ((bc-ad)/(c2 + d2) i((ac + bd) / (c2 + d2)) + ((bc - ad) / (c2 + d2)i

カスタム演算子と演算子のオーバーロードをサポートしない言語ではComplex.Divide(Complex, Double) 、代わりに同等のメソッドを呼び出すことができます。Languages that do not support custom operators and operator overloading can call the Complex.Divide(Complex, Double) equivalent method instead.

こちらもご覧ください

Division(Complex, Double) Division(Complex, Double) Division(Complex, Double) Division(Complex, Double)

指定した複素数を指定した倍精度実数で除算します。Divides a specified complex number by a specified double-precision real number.

public:
 static System::Numerics::Complex operator /(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator / (System.Numerics.Complex left, double right);
static member ( / ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator / (left As Complex, right As Double) As Complex

パラメーター

left
Complex Complex Complex Complex

被除数の複素数。The complex value to be divided.

right
Double Double Double Double

除数の倍精度実数。The double-precision real value to divide by.

戻り値

leftright で除算した、複素数としての結果。The result of dividing left by right, as a complex number.

注釈

複素数 (a + bi) と実数 (複素数 c + 0i と見なすことができる) は、次のような形式になります。The division of a complex number (a + bi) and a real number (which can be regarded as the complex number c + 0i) takes the following form:

(ac/c2) + (bc/c2) i(ac / c2) + (bc / c2)i

カスタム演算子と演算子のオーバーロードをサポートしない言語ではComplex.Divide(Complex, Double) 、代わりに同等のメソッドを呼び出すことができます。Languages that do not support custom operators and operator overloading can call the Complex.Divide(Complex, Double) equivalent method instead.

こちらもご覧ください

Division(Double, Complex) Division(Double, Complex) Division(Double, Complex) Division(Double, Complex)

指定した倍精度実数を指定した複素数で除算します。Divides a specified double-precision real number by a specified complex number.

public:
 static System::Numerics::Complex operator /(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator / (double left, System.Numerics.Complex right);
static member ( / ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator / (left As Double, right As Complex) As Complex

パラメーター

left
Double Double Double Double

被除数の倍精度実数。The double-precision real value to be divided.

right
Complex Complex Complex Complex

除数の複素数。The complex value to divide by.

戻り値

leftright で除算した、複素数としての結果。The result of dividing left by right, as a complex number.

注釈

実数の除算 (複素数 a + 0i と見なすことができます) と複素数 (c + di) では、次の形式が使用されます。The division of a real number (which can be regarded as the complex number a + 0i) and a complex number (c + di) takes the following form:

(ac/(c2 + d2)) + (ad/(c2 + d2) i(ac / (c2 + d2)) + (ad / (c2 + d2)i

カスタム演算子と演算子のオーバーロードをサポートしない言語ではComplex.Divide(Double, Complex) 、代わりに同等のメソッドを呼び出すことができます。Languages that do not support custom operators and operator overloading can call the Complex.Divide(Double, Complex) equivalent method instead.

こちらもご覧ください

適用対象