21#pragma function(_hypot)
27#define __SQRT_DBL_MAX 1.3e+154
28#define __SQRT_DBL_MIN 2.3e-162
59 return abig *
sqrt(1.0 + ratio*ratio);
67 double r = ratio*ratio,
t,
s,
p = abig,
q = asmall;
76 r = (
q /
p) * (
q /
p);
85#include <msvcrt/stdio.h>
91 printf(
"hypot(3*10^150, 4*10^150) =\t %25.17g\n",
_hypot(3.e+150, 4.e+150));
92 printf(
"hypot(3*10^306, 4*10^306) =\t %25.17g\n",
_hypot(3.e+306, 4.e+306));
93 printf(
"hypot(3*10^-320, 4*10^-320) =\t %25.17g\n",
_hypot(3.e-320, 4.e-320));
_STLP_DECLSPEC complex< float > _STLP_CALL sqrt(const complex< float > &)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLdouble GLdouble GLdouble r
GLdouble GLdouble GLdouble GLdouble q
double _hypot(double x, double y)
_Check_return_ _CRT_JIT_INTRINSIC double __cdecl fabs(_In_ double x)