cabsf, cabs, cabsl
From cppreference.net
|
定義先ヘッダ
<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 cabs関数群 (p: 195)
-
- 7.25 総称数学 <tgmath.h> (p: 373-375)
-
- G.7 総称数学 <tgmath.h> (p: 545)
- C99規格 (ISO/IEC 9899:1999):
-
- 7.3.8.1 cabs関数群 (p: 177)
-
- 7.22 総称数学 <tgmath.h> (p: 335-337)
-
- G.7 総称数学 <tgmath.h> (p: 480)
関連項目
|
(C99)
(C99)
(C99)
|
複素数の位相角を計算する
(関数) |
|
(C99)
|
整数値の絶対値を計算する (
|x|
)
(関数) |
|
(C99)
(C99)
|
浮動小数点値の絶対値を計算する (
|x|
)
(関数) |
|
(C99)
(C99)
(C99)
|
与えられた2つの数値の二乗和の平方根を計算する (
√
x
2
+y 2 ) (関数) |
|
C++ドキュメント
for
abs
|
|