C++ Complex::arg() 函式



C++ 的 std::complex::arg() 函式用於返回複數的相位角,以弧度為單位返回。它表示複平面上原點與複數形成的直線與正實軸之間的角度。

結果以弧度表示,範圍從 -22/7(-pi) 到 +22/7(+pi)。

語法

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

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

引數

  • x - 表示複數值。

返回值

它返回複數 x 的相位角。

異常

示例 1

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

#include <iostream>
#include <complex>
int main() {
   std::complex < double > x(1.0, 1.2);
   std::cout << "Result : " << std::arg(x) << " radians" << std::endl;
   return 0;
}

輸出

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

Result : 0.876058 radians

示例 2

考慮以下示例,我們將獲取負複數的引數。

#include <iostream>
#include <complex>
int main() {
   std::complex < double > a(-2.1, -1.2);
   std::cout << "Result : " << std::arg(a) << " radians" << std::endl;
   return 0;
}

輸出

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

Result : -2.62245 radians

示例 3

讓我們看一下以下示例,我們將考慮實複數部分的引數。

#include <iostream>
#include <complex>
int main() {
   std::complex < double > a(3.0, 0.0);
   std::cout << "Result : " << std::arg(a) << " radians" << std::endl;
   return 0;
}

輸出

以上程式碼的輸出如下:

Result : 0 radians
complex.htm
廣告

© . All rights reserved.