This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git


The following commit(s) were added to refs/heads/master by this push:
     new 587763f7 Javadoc
587763f7 is described below

commit 587763f7fce57e9613b2c0f65fc58dfe37cc170f
Author: aherbert <aherb...@apache.org>
AuthorDate: Mon Oct 2 11:29:25 2023 +0100

    Javadoc
---
 .../src/main/java/org/apache/commons/numbers/core/DD.java | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git 
a/commons-numbers-core/src/main/java/org/apache/commons/numbers/core/DD.java 
b/commons-numbers-core/src/main/java/org/apache/commons/numbers/core/DD.java
index bddb39ea..7d84cee9 100644
--- a/commons-numbers-core/src/main/java/org/apache/commons/numbers/core/DD.java
+++ b/commons-numbers-core/src/main/java/org/apache/commons/numbers/core/DD.java
@@ -2242,12 +2242,17 @@ public final class DD
     }
 
     /**
-     * Returns {@code true} if the values are equal according to semantics of
-     * {@link Double#equals(Object)}.
+     * Returns {@code true} if the values are numerically equal.
      *
-     * @param x Value
-     * @param y Value
-     * @return {@code Double.valueof(x).equals(Double.valueOf(y))}.
+     * <p>Two {@code double} values are considered to be
+     * the same if and only if the method call
+     * {@link Double#doubleToLongBits(double) Double.doubleToLongBits(value + 
0.0)}
+     * returns the identical {@code long} when applied to each value. This 
provides
+     * numeric equality of different representations of zero as per {@code 
-0.0 == 0.0},
+     * and equality of {@code NaN} values.
+     *
+     * @param x Value.
+     * @param y Value.
      */
     private static boolean equals(double x, double y) {
         return Double.doubleToLongBits(x + 0.0) == Double.doubleToLongBits(y + 
0.0);

Reply via email to