C の complex クラスは、実数部と虚数部を含む複素数を処理するために使用されます。複素数オブジェクトを作成するには、complex
c(real_part, imaginary_part) 構文を使用します。ここで、real_part と imaginary_part は、複素数の実部と虚数部です。実数部と虚数部には、メンバー変数 real() および imag() を介してアクセスできます。複合クラスは、加算、減算、乗算、除算などの基本的な算術演算と、sin()、cos()、tan() などの三角関数をサポートします。さらに、モジュールを返す abs() などの他のメソッドも提供します
#C# での複合クラスの使用法## complex クラスは、C 標準ライブラリで提供される複素数型です。これにより、開発者は実数部と虚数部で構成される複素数を操作できるようになります。
複雑なオブジェクトの作成複雑なオブジェクトを作成するには、次の構文を使用できます:
<code class="cpp">complex<T> c(real_part, imaginary_part);</code>
Where,
T複素数オブジェクトです。実数部と虚数部のタイプ (通常は float または double)。 real_part
と imaginary_part
は、複素オブジェクトの実部と虚部です。
次のメンバー変数を使用して、複素オブジェクトの実数部と虚数部にアクセスできます。
複合クラスは、加算、減算、乗算、除算などの基本的な算術演算をサポートします。
complex クラスには、次のような三角関数も用意されています。
##tan()
##その他のメソッドcomplex クラスは、次のような他の便利なメソッドも提供します。
abs()
: の係数を返します。複素数arg()
: 複素数の引数を返します conj()
: 複素数の複素共役を返します#例
<code class="cpp">#include <complex> int main() { // 创建一个复数 complex<double> c(3.5, 2.0); // 访问实部和虚部 cout << "实部:" << c.real() << endl; cout << "虚部:" << c.imag() << endl; // 加减乘除 complex<double> d(1.5, -3.0); cout << "c + d = " << (c + d) << endl; cout << "c - d = " << (c - d) << endl; cout << "c * d = " << (c * d) << endl; cout << "c / d = " << (c / d) << endl; // 三角函数 cout << "sin(c) = " << sin(c) << endl; cout << "cos(c) = " << cos(c) << endl; cout << "tan(c) = " << tan(c) << endl; return 0; }</code>
以上がC++でcomplexを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。