C++ Complex::abs() 函数



C++ 的std::complex::abs()函数用于获取复数的模。它返回一个浮点数,表示复数到复平面原点的距离。

这是通过计算实部和虚部的平方和的平方根来计算的。

语法

以下是 std::complex::abs() 函数的语法。

abs (const complex<T>& x);

参数

  • x − 表示复数值。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

返回值

它返回复数 x 的绝对值。

异常

示例 1

在下面的示例中,我们将考虑 abs() 函数的基本用法。

Open Compiler
#include <iostream> #include <complex> #include <cmath> int main() { std::complex < double > a(1.1, 1.2); double x = std::abs(a); std::cout << "Result : " << x << std::endl; return 0; }

输出

上述代码的输出如下:

Result : 1.62788

示例 2

考虑以下示例,我们将取负值并应用 abs()。

Open Compiler
#include <iostream> #include <complex> #include <cmath> int main() { std::complex < double > x(-2.1, -3.1); double a = std::abs(x); std::cout << "Result : " << a << std::endl; return 0; }

输出

如果我们运行上述代码,它将生成以下输出:

Result : 3.74433

示例 3

让我们看看下面的例子,我们将考虑实部并应用 abs()。

Open Compiler
#include <iostream> #include <complex> #include <cmath> int main() { std::complex < double > y(1.0, 0.0); double b = std::abs(y); std::cout << "Result : " << b << std::endl; return 0; }

输出

以下是上述代码的输出:

Result : 1
complex.htm
广告