©
本文档使用
php中文网手册 发布
在头文件<math.h>中定义 | ||
|---|---|---|
float cabsf( float complex z ); | (1) | (since C99) |
double cabs( double complex z ); | (2) | (since C99) |
long double cabsl( long double complex z ); | (3) | (since C99) |
Defined in header <tgmath.h> | ||
#define fabs( z ) | (4) | (since 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。
处理错误和特殊情况,就像该函数被实现为hypot(creal(z), cimag(z))。
#include <stdio.h>#include <complex.h>
int main(void){
double complex z = 1.0 + 1.0*I; printf("%.1f%+.1fi cartesian is rho=%f theta=%f polar\n", creal(z), cimag(z), cabs(z), carg(z));}输出:
1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar
C11标准(ISO / IEC 9899:2011):
7.3.8.1驾驶室功能(p:195)
7.25类型通用数学<tgmath.h>(p:373-375)
G.7类型 - 通用数学<tgmath.h>(p:545)
C99标准(ISO / IEC 9899:1999):
7.3.8.1驾驶室功能(p:177)
7.22类型通用数学<tgmath.h>(p:335-337)
G.7类型 - 通用数学<tgmath.h>(p:480)