]> source.dussan.org Git - poi.git/commitdiff
fix test issue
authorPJ Fanning <fanningpj@apache.org>
Mon, 23 May 2022 14:13:56 +0000 (14:13 +0000)
committerPJ Fanning <fanningpj@apache.org>
Mon, 23 May 2022 14:13:56 +0000 (14:13 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1901176 13f79535-47bb-0310-9956-ffa450edef68

poi/src/main/java/org/apache/poi/ss/formula/functions/MathX.java

index 2a425879875cabe38e4687292b63925e56f26bb2..6362ab461b0a3ecb44f4725fd6cd88418f57172a 100644 (file)
@@ -21,6 +21,7 @@ import org.apache.poi.ss.util.NumberToTextConverter;
 import org.apache.poi.util.Internal;
 
 import java.math.BigDecimal;
+import java.math.MathContext;
 import java.math.RoundingMode;
 
 /**
@@ -277,7 +278,7 @@ final class MathX {
     @Internal
     public static double scaledRoundUsingBigDecimal(double xval, double multiplier, RoundingMode mode) {
         BigDecimal multiplierDecimal = BigDecimal.valueOf(multiplier);
-        BigDecimal bd = BigDecimal.valueOf(xval).divide(multiplierDecimal)
+        BigDecimal bd = BigDecimal.valueOf(xval).divide(multiplierDecimal, MathContext.DECIMAL128)
                 .setScale(0, mode)
                 .multiply(multiplierDecimal);
         return bd.doubleValue();