diff options
author | Guido van Rossum <guido@python.org> | 1996-08-29 18:10:41 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1996-08-29 18:10:41 +0000 |
commit | 48b264aadc24dcbe2c0424b148b42db25cd5b54f (patch) | |
tree | bb5d2496e50350190e1f09a5b6cdd5dffb8e4aab /Python | |
parent | 5902803be14de05c5452d5d80ff7ff5c7f46170c (diff) | |
download | cpython-48b264aadc24dcbe2c0424b148b42db25cd5b54f.tar.gz |
*** empty log message ***
Diffstat (limited to 'Python')
-rw-r--r-- | Python/hypot.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Python/hypot.c b/Python/hypot.c new file mode 100644 index 0000000000..293aeb819c --- /dev/null +++ b/Python/hypot.c @@ -0,0 +1,26 @@ +/* hypot() replacement */ + +#include "config.h" +#include "myproto.h" +#include "mymath.h" + +double hypot(x, y) + double x; + double y; +{ + double yx; + + x = fabs(x); + y = fabs(y); + if (x < y) { + double temp = x; + x = y; + y = temp; + } + if (x == 0.) + return 0.; + else { + yx = y/x; + return x*sqrt(1.+yx*yx); + } +} |