unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (HP-UX-11.11)
Page:
Section:
Apropos / Subsearch:
optional field



 sqrt(3M)							    sqrt(3M)




 NAME
      sqrt(), sqrtf() - square root functions

 SYNOPSIS
      #include <&lt&lt&lt;math.h>&gt&gt&gt;

      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 specifying -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











 Hewlett-Packard Company	    - 1 -   HP-UX Release 11i: November 2000