|
|
1.1 root 1: /*
2: * Hypotenuse function.
3: */
4: #include <math.h>
5:
6: #if EMU87
7: #include "emumath.h"
8: #endif
9:
10: double
11: hypot(x, y)
12: double x;
13: double y;
14: {
15: double r;
16:
17: if (x == 0.)
18: r = y;
19: else {
20: r = y/x;
21: r = x * sqrt(1.0 + r*r);
22: }
23: return (r < 0. ? -r : r);
24: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.