Standards / Extensions | C or C++ | Dependencies |
---|---|---|
C99 |
both | z/OS V1R7 |
#include <complex.h>
double cabs(double complex z);
float cabsf(float complex z);
long double cabsl(long double complex z);
Function | Hex | IEEE |
---|---|---|
cabs | X | X |
cabsf | X | X |
cabsl | X | X |
The cabs functions return the complex absolute value.
/*
* 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
*/