#define fabs( z )
(4) (since C99)1-3) Computes the complex absolute value (also known as norm, modulus, or magnitude) of z
.
Type-generic macro: if
z
has type
long double complexor
long double imaginary,
cabsl
is called. If
z
has type
float complexor
float imaginary,
cabsf
is called. If
z
has type
double complexor
double imaginary,
cabs
is called. For real and integer types, the corresponding version of
fabsis called.
[edit] Parameters [edit] Return valueIf no errors occur, returns the absolute value (norm, magnitude) of z
.
Errors and special cases are handled as if the function is implemented as hypot(creal(z), cimag(z))
[edit] 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)); }
Output:
1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar[edit] References
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4