Mercurial > cpython-lru_cache-weakref
diff Python/hypot.c @ 4176:37d009b1bf45 legacy-trunk
*** empty log message ***
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 29 Aug 1996 18:10:41 +0000 |
| parents | |
| children | f79434ee41fa |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Python/hypot.c Thu Aug 29 18:10:41 1996 +0000 @@ -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); + } +}
