在线文档教程
C++
数字 | Numerics

std::abs(std::complex)

STD::ABS%28 std::Complex%29

Defined in header
template< class T > T abs( const complex<T>& z

返回复数的大小。z...

参数

z-complex value

返回值

如果没有发生错误,则返回绝对值%28(也称为范数、模数或数量级%29)。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

二次

另见

argreturns the phase angle (function template)
polarconstructs a complex number from magnitude and phase angle (function template)
abs(int)labsllabs (C++11)computes absolute value of an integral value (|x|) (function)
abs(float) fabsabsolute value of a floating point value (|x|) (function)
hypot (C++11)computes square root of the sum of the squares of two given numbers (√x2+y2) (function)
abs(std::valarray)applies the function std::abs to each element of valarray (function template)

C出租车文件

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/数值/复合/abs