Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Borland C++ 2.x ( with Turbo C ) - <b>sqrt() calculate square root</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 sqrt()                  Calculate Square Root

 #include   <math.h>

 double     sqrt(x);
 double     x;                           Non-negative floating-point value

    sqrt() returns the square root of 'x'.  'x' must be a non-negative,
    floating-point number.

       Returns:     Square root of 'x'.  If 'x' is negative, matherr() is
                    called with a DOMAIN error, a DOMAIN error message is
                    printed to 'stderr', 'errno' (defined in <errno.h>)
                    is set to EDOM (defined in <math.h>), and 0.0 is
                    returned.

         Notes:     Error handling can be modified with the matherr()
                    routine.

   -------------------------------- Example ---------------------------------

    The following statements calculate the square root of 25.0, 0.0, and
    -4.0 (-4.0 causes an error):

           #include <math.h>       /* for sqrt() and EDOM */
           #include <stdio.h>      /* for printf() */
           #include <errno.h>     /* for errno */

           main()
           {
               double a, b, c;

               a = sqrt(25.0);    /* a = 5.0 */
               b = sqrt(0.0);     /* b = 0.0 */
               errno = 0;
               c = sqrt(-4.0);    /* c = 0.0, causes EDOM error */
               if (errno == EDOM)
                   printf("EDOM error in sqrt()\n");
           }


See Also: exp() log() matherr() pow()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson