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 函数集 (第 195 页)
-
- 7.25 泛型数学 <tgmath.h> (第 373-375 页)
-
- G.7 泛型数学 <tgmath.h> (第 545 页)
- C99 标准 (ISO/IEC 9899:1999):
-
- 7.3.8.1 cabs 函数集 (第 177 页)
-
- 7.22 泛型数学 <tgmath.h> (第 335-337 页)
-
- G.7 泛型数学 <tgmath.h> (第 480 页)
参阅
|
(C99)
(C99)
(C99)
|
计算复数的辐角
(函数) |
|
(C99)
|
计算整数的绝对值 (
|x|
)
(函数) |
|
(C99)
(C99)
|
计算浮点数的绝对值 (
|x|
)
(函数) |
|
(C99)
(C99)
(C99)
|
计算两数平方和的平方根 (
√
x
2
+y 2 ) (函数) |
|
C++ 文档
for
abs
|
|