|
NAMEcsqrt , csqrtf ,
csqrtl —
complex square root functions
LIBRARYMath Library (libm, -lm)SYNOPSIS#include <complex.h>
double complex
float complex
long double complex
DESCRIPTIONThecsqrt (), csqrtf (), and
csqrtl () functions compute the square root of
z in the complex plane, with a branch cut along the
negative real axis. In other words, csqrt (),
csqrtf (), and csqrtl () always
return the square root whose real part is non-negative.
RETURN VALUESThese functions return the requested square root. The square root of 0 is+0 ± 0 , where the imaginary parts of the input
and respective result have the same sign. For infinities and NaNs, the
following rules apply, with the earlier rules having precedence:
For numbers with negative imaginary parts, the above special cases apply given the identity: csqrt(conj(z)) =
conj(csqrt(z)) SEE ALSOcabs(3), fenv(3), math(3)STANDARDSThecsqrt (), csqrtf (), and
csqrtl () functions conform to ISO/IEC
9899:1999 (“ISO C99”).
BUGSForcsqrt () and csqrtl (),
inexact results are not always correctly rounded.
Visit the GSP FreeBSD Man Page Interface. |