std::abs(std::complex)
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <complex> で定義
|
||
template< class T > T abs( const complex<T>& z ); |
||
複素数 z の絶対値を返します。
引数
| z | - | 複素数の値 |
戻り値
エラーが発生しなければ、 z の絶対値 (ノルム、モジュラス、マグニチュードとも言います) を返します。
エラーおよび特殊なケースは、この関数が std::hypot(std::real(z), std::imag(z)) として実装されているかのように処理されます。
例
Run this code
#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
関連項目
| 複素数の偏角を返します (関数テンプレート) | |
| 絶対値と偏角から複素数を構築します (関数テンプレート) | |
(C++11) |
整数値の絶対値 (|x|) を計算します (関数) |
(C++11)(C++11) |
浮動小数点値の絶対値 (|x|) を計算します (関数) |
(C++11)(C++11)(C++11) |
2つまたは3つの値の二乗和の平方根 (√x2 +y2 または √x2 +y2 +z2 ) を計算します (関数) |
valarray の各要素に関数 abs を適用します (関数テンプレート) | |
cabs の C言語リファレンス
| |