C 中的 complex 類別範本用於表示複數,包含實部和虛部兩個參數,可透過方法 real() 和 imag() 取得。 complex 類別支援加、減、乘、除運算,並提供 norm() 和 arg() 方法來取得模和輻角。範例中,實例化兩個 complex 物件 z1 和 z2,並展示了算術運算和取得實虛部的用法。
C 中的 complex
complex 是 C 標準函式庫中用來表示複數的一個類別範本。
結構
complex 類別模板包含兩個模板參數:
使用
要使用complex,需要先實例化類別範本:
<code class="cpp">complex<double> z1(3.0, 4.0);</code>
實例化後,即可使用complex 物件進行算術運算:
z1 z2
、z1 - z2
z1 * z2
、z1 / z2
、
z1 != z2、
z1 < z2 等
方法
complex 類別提供了一些方法來取得和運算複數::取得複數的實部。
:取得複數的虛部。
:取得複數的模。
:取得複數的輻角。
範例
以下範例示範如何使用 complex 類別:<code class="cpp">#include <complex> int main() { complex<double> z1(3.0, 4.0); complex<double> z2(5.0, -2.0); // 加法和减法 cout << "z1 + z2 = " << z1 + z2 << endl; cout << "z1 - z2 = " << z1 - z2 << endl; // 乘法和除法 cout << "z1 * z2 = " << z1 * z2 << endl; cout << "z1 / z2 = " << z1 / z2 << endl; // 获取实部和虚部 cout << "Real part of z1: " << z1.real() << endl; cout << "Imaginary part of z1: " << z1.imag() << endl; return 0; }輸出結果:<p></p> <pre class="brush:php;toolbar:false"><code>z1 + z2 = (8,-2) z1 - z2 = (-2,6) z1 * z2 = (23,-26) z1 / z2 = (0.64,0.16) Real part of z1: 3 Imaginary part of z1: 4</code>
以上是c++中的complex什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!