std:: abs (std::complex)
|
定義先ヘッダ
<complex>
|
||
|
template
<
class
T
>
T abs ( const complex < T > & z ) ; |
||
複素数 z の絶対値を返します。
目次 |
パラメータ
| z | - | 複素数値 |
戻り値
エラーが発生しない場合、 z の絶対値(ノルム、モジュラス、またはマグニチュードとも呼ばれる)を返します。
エラーおよび特殊ケースは、この関数が以下のように実装されているかのように処理されます。 std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) 。
例
#include <complex> #include <iostream> 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)
|
斜辺を計算する
√
x
2
+y 2 および √ x 2 +y 2 +z 2 (C++17以降) (関数) |
|
関数
abs
をvalarrayの各要素に適用する
(関数テンプレート) |
|
|
Cドキュメント
for
cabs
|
|