cabsf, cabs, cabsl

Header: <complex.h>

1-3) Computes the complex absolute value (also known as norm, modulus, or magnitude) of z.

# Declarations

float cabsf( float complex z );

(since C99)

double cabs( double complex z );

(since C99)

long double cabsl( long double complex z );

(since C99)

#define fabs( z )

(since C99)

# Parameters

# Return value

If no errors occur, returns the absolute value (norm, magnitude) of z.

# Example

#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));
}

# See also