HP-UX Reference (11i v1 05/09) - 3 Library Functions N-Z (vol 7)
s
sqrt(3M) sqrt(3M)
NAME
sqrt(), sqrtf() - square root functions
SYNOPSIS
#include <math.h>
double sqrt(double x);
float sqrtf(float x);
DESCRIPTION
sqrt() returns the non-negative square root of x. The value of x must not be less than zero.
sqrtf() is a float version of sqrt(); it takes a
float argument and returns a float result. To
use this function, compile either with the default
-Ae option or with the -Aa and -D_HPUX_SOURCE
options.
sqrtf() is not specified by any standard, but it is named in accordance with the conventions specified in
the "Future Library Directions" section of the ANSI C standard.
To use these functions, make sure your program includes <math.h>, and link in the math library by speci-
fying -lm on the compiler or linker command line.
RETURN VALUE
If x is +INFINITY, sqrt() returns +INFINITY.
If x is NaN,
sqrt() returns NaN.
If x is less than zero, sqrt() returns NaN and sets errno to [EDOM].
ERRORS
If sqrt() fails, errno is set to the following value.
[EDOM] x is less than zero.
SEE ALSO
cbrt(3M), exp(3M), log(3M), pow(3M), math(5).
STANDARDS CONFORMANCE
sqrt(): SVID3, XPG4.2, ANSI C
Section 3−−902 Hewlett-Packard Company − 1 − HP-UX 11i Version 1: September 2005