![]() Chapter Contents |
![]() Previous |
![]() Next |
| hypot |
| Portability: | UNIX compatible |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| DIAGNOSTICS | |
| PORTABILITY | |
| EXAMPLE | |
| RELATED FUNCTIONS | |
| SEE ALSO |
| SYNOPSIS |
#include <lcmath.h> double hypot(double x,double y);
| DESCRIPTION |
hypot
computes the square root of the sum of squares of its two arguments. The value
returned by
hypot
is defined by this equation:
| RETURN VALUE |
hypot
returns the square root of the sum of the squares of its arguments.
| DIAGNOSTICS |
The run-time library writes an error message
to the standard error file (
stderr
) if
the result of the computation would be larger than
HUGE_VAL
. In this case, the function returns
HUGE_VAL
, the largest positive floating-point number that can be represented.
If an error
occurs in
hypot
, the
_matherr
routine is called.
You can supply your own version of
_matherr
to suppress the diagnostic message or modify the value returned.
| PORTABILITY |
hypot
is portable to many, but not all, non UNIX C implementations.
| EXAMPLE |
#include <stdio.h>
#include <lcmath.h>
#define SVECTOR .7854
main()
{
double hypov;
hypov = hypot(SVECTOR,-SVECTOR);
printf("hypot(%f,%f) = %f \n", SVECTOR,-SVECTOR, hypov);
}
| RELATED FUNCTIONS |
| SEE ALSO |
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.