std::abs(std::complex)

来自cppreference.com
< cpp‎ | numeric‎ | complex
定义于头文件 <complex>
template< class T >
T abs( const complex<T>& z );

返回复数 z 的绝对值。

目录

[编辑] 参数

z - 复数值

[编辑] 返回值

若无错误发生,则返回 z 的绝对值(又称为范数、模或幅度)。

错误和特殊情形按照此函数实现成 std::hypot(std::real(z), std::imag(z)) 一般处理

[编辑] 示例

#include <iostream>
#include <complex>
 
int main()
{
    std::complex<double> z(1, 1);
    std::cout << z << " cartesian is rho = " << std::abs(z)
              << " theta = " << std::arg(z) << " polar\n";
}

输出:

(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar

[编辑] 参阅

返回相位角
原文:
returns the phase angle
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数模板) [编辑]
从模和相位角构造复数
原文:
constructs a complex number from magnitude and phase angle
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数模板) [编辑]
计算整数值的绝对值( |x|
(函数) [编辑]
计算浮点数的绝对值(|x|
原文:
absolute value of a floating point value (|x|)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
(C++11)
计算两个给定数值的平方之和的平方根(x2
+y2
原文:
computes square root of the sum of the squares of two given numbers (x2
+y2
)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
在valarray的每个元素上调用std::abs函数
(函数模板) [编辑]
cabsC 文档