The 0.5 release happened on 2/15, not on 2/14. :-)
[python/dscho.git] / Python / hypot.c
blob293aeb819c7ef59d79610161f1fa57ea2fc7dd9a
1 /* hypot() replacement */
3 #include "config.h"
4 #include "myproto.h"
5 #include "mymath.h"
7 double hypot(x, y)
8 double x;
9 double y;
11 double yx;
13 x = fabs(x);
14 y = fabs(y);
15 if (x < y) {
16 double temp = x;
17 x = y;
18 y = temp;
20 if (x == 0.)
21 return 0.;
22 else {
23 yx = y/x;
24 return x*sqrt(1.+yx*yx);