NUMBERS-27: Replaced hand-coded hypot with Java.lang.Math hypot
diff --git a/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java b/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java
index 4e9022e..cfd7a39 100644
--- a/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java
+++ b/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java
@@ -109,18 +109,17 @@
         if (isInfinite()) {
             return Double.POSITIVE_INFINITY;
         }
-        if (Math.abs(real) < Math.abs(imaginary)) {
-            if (imaginary == 0.0) {
-                return Math.abs(real);
+        if (Math.abs(getReal()) < Math.abs(getImaginary())) {
+            if (getImaginary() == 0.0) {
+                return Math.abs(getReal());
             }
-            double q = real / imaginary;
-            return Math.abs(imaginary) * Math.sqrt(1 + q * q);
+            double q = getReal() / getImaginary();
+            return Math.abs(getImaginary()) * Math.sqrt(1 + q * q);
         } else {
-            if (real == 0.0) {
-                return Math.abs(imaginary);
+            if (getReal() == 0.0) {
+                return Math.abs(getImaginary());
             }
-            double q = imaginary / real;
-            return Math.abs(real) * Math.sqrt(1 + q * q);
+            return Math.hypot(getReal(), getImaginary());
         }
     }