Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

norm

函数模板  <complex>

C++98 complex (1)
template<class T> T norm (const complex<T>& x);

复数的norm
返回复数x的绝对值的平方。

一个复数的norm值是它的平方的大小,定义为实部和虚部的平方相加(没有虚数单位)。这是abs(x)的平方。
c++98
仅用于复数的实例化。

c++11
Additional overloads (2)为任意基本算术类型的参数提供了额外的重载: 在这种情况下,函数假定值的虚部为零,因此返回零。
返回类型是double值,除非参数是float或long double值(在这种情况下,返回类型与参数相同)。


☲  参数


X
复数值。

☉  返回值



复数X的norm值.

T是复数类型(即它的值类型)组件的类型。

☣  示例



// norm example
#include <iostream>     // std::cout
#include <complex>      // std::complex, std::norm

int main ()
{
  std::complex<double> mycomplex (3.0,4.0);

  std::cout << "The norm of " << mycomplex << " is " << std::norm(mycomplex) << '\n';

  return 0;
}

输出:
The norm of (3,4) is 25

🍄  另请参阅



abs 复数的绝对值(函数模板)
pow 复数的幂(函数模板)

联系我们 免责声明 关于CandCplus 网站地图