commit | 6cabdbc54d0af1976339e000217950a88b583e79 | [log] [tgz] |
---|---|---|
author | aherbert <aherbert@apache.org> | Thu Apr 09 12:32:19 2020 +0100 |
committer | aherbert <aherbert@apache.org> | Thu Apr 09 12:32:19 2020 +0100 |
tree | 05e5b9fbc79992eee281c084310879888e6272fa | |
parent | eea818d1781314504e8de7fa6873005739117c7b [diff] |
Fraction: Fix divide to return this if it is zero.
diff --git a/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/Fraction.java b/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/Fraction.java index fa7b377..c5a883d 100644 --- a/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/Fraction.java +++ b/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/Fraction.java
@@ -633,6 +633,9 @@ if (value.isZero()) { throw new FractionException(FractionException.ERROR_DIVIDE_BY_ZERO); } + if (isZero()) { + return this; + } return multiply(value.reciprocal()); }