標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
C99 |
両方 | z/OS V1R7 |
#include <complex.h>
double cabs(double complex z);
float cabsf(float complex z);
long double cabsl(long double complex z);
関数 | 16 進 | IEEE |
---|---|---|
cabs | X | X |
cabsf | X | X |
cabsl | X | X |
cabs 関数は、複素数絶対値を戻します。
/*
* This example calculates the complex absolute
* value of complex number 'z'
*/
#include <complex.h>
#include <stdio.h>
void main()
{
double complex z=3.5 + I*2.21;
double res;
res = cabs(z);
printf("cabs(%f + I*%f) = %f¥n",creal(z), cimag(z),res);
}
/*
* Output:
* cabs(3.5 + I*2.21) = 4.139336
*/