cabsf, cabs, cabsl
提供: cppreference.com
ヘッダ <complex.h> で定義
|
||
float cabsf( float complex z ); |
(1) | (C99以上) |
double cabs( double complex z ); |
(2) | (C99以上) |
long double cabsl( long double complex z ); |
(3) | (C99以上) |
ヘッダ <tgmath.h> で定義
|
||
#define fabs( z ) |
(4) | (C99以上) |
1-3)
z
の複素数の絶対値 (ノルム、モジュラス、マグニチュードとも言います) を計算します。4) 型総称マクロ。
z
が long double complex または long double imaginary 型の場合は cabsl
が呼ばれます。 z
が float complex または float imaginary 型の場合は cabsf
が呼ばれます。 z
が double complex または double imaginary 型の場合は cabs
が呼ばれます。 実数または整数型の場合は fabs の対応するバージョンが呼ばれます。目次 |
[編集] 引数
z | - | 複素数の引数 |
[編集] 戻り値
エラーが発生しなければ、 z
の絶対値 (ノルム、マグニチュード) を返します。
エラーおよび特殊なケースは、この関数が hypot(creal(z), cimag(z)) として実装されているかのように処理されます。
[編集] 例
Run this code
出力:
1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar
[編集] 参考文献
- C11 standard (ISO/IEC 9899:2011):
- 7.3.8.1 The cabs functions (p: 195)
- 7.25 Type-generic math <tgmath.h> (p: 373-375)
- G.7 Type-generic math <tgmath.h> (p: 545)
- C99 standard (ISO/IEC 9899:1999):
- 7.3.8.1 The cabs functions (p: 177)
- 7.22 Type-generic math <tgmath.h> (p: 335-337)
- G.7 Type-generic math <tgmath.h> (p: 480)
[編集] 関連項目
(C99)(C99)(C99) |
複素数の偏角を計算します (関数) |
(C99) |
整数値の絶対値 (|x|) を計算します (関数) |
(C99)(C99) |
浮動小数点値の絶対値 (|x|) を計算します (関数) |
(C99)(C99)(C99) |
2つの値の二乗和の平方根 (√x2 +y2 ) を計算します (関数) |
abs の C++リファレンス
|