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);
+	}
+}