cabsf、cabs、cabsl
From 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)) として実装されているかのように処理されます。
[編集] 例
このコードを実行
出力
1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar
[編集] 参考文献
- C11標準 (ISO/IEC 9899:2011)
- 7.3.8.1 The cabs functions (p: 195)
- 7.25 型総称数学関数 <tgmath.h> (p: 373-375)
- G.7 Type-generic math <tgmath.h> (p: 545)
- C99標準 (ISO/IEC 9899:1999)
- 7.3.8.1 The cabs functions (p: 177)
- 7.22 型総称数学関数 <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 ) (関数) |
| C++ ドキュメント ( abs について)
| |