C++ Complex::imag() 函式



C++ 的std::complex::imag() 函式用於獲取複數的虛部。它與 complex 類模板一起使用,該模板表示和操作複數。它返回複數的虛部作為浮點數,而不修改物件本身。

語法

以下是 std::complex::imag() 函式的語法。

imag (const complex<T>& x);	
double imag (ArithmeticType x);

引數

  • x - 表示複數值。

返回值

它返回複數 x 的虛部。

異常

示例 1

在下面的示例中,我們將考慮 imag() 函式的基本用法。

#include <iostream>
#include <complex>
int main() {
   std::complex < double > x(1.0, 2.3);
   std::cout << "Imaginary part: " << x.imag() << std::endl;
   return 0;
}

輸出

以下是上述程式碼的輸出:

Imaginary part: 2.3

示例 2

考慮以下示例,我們將使用帶有預設虛部的 imag()。

#include <iostream>
#include <complex>
int main() {
   std::complex < double > a(1.2);
   std::cout << "Imaginary part: " << a.imag() << std::endl;
   return 0;
}

輸出

如果我們執行上述程式碼,它將生成以下輸出:

Imaginary part: 0

示例 3

讓我們看下面的例子,我們將修改虛部。

#include <iostream>
#include <complex>
int main() {
   std::complex < float > a(1.2, 1.3);
   std::cout << "Before Modification: " << a.imag() << std::endl;
   a = std::complex < float > (a.real(), 2.4);
   std::cout << "After Modification: " << a.imag() << std::endl;
   return 0;
}

輸出

上述程式碼的輸出如下:

Before Modification: 1.3
After Modification: 2.4
complex.htm
廣告