]> source.dussan.org Git - poi.git/commitdiff
BigDecimal.valueOf
authorPJ Fanning <fanningpj@apache.org>
Tue, 1 Feb 2022 21:09:43 +0000 (21:09 +0000)
committerPJ Fanning <fanningpj@apache.org>
Tue, 1 Feb 2022 21:09:43 +0000 (21:09 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1897674 13f79535-47bb-0310-9956-ffa450edef68

poi/src/main/java/org/apache/poi/ss/formula/functions/Standardize.java
poi/src/main/java/org/apache/poi/ss/usermodel/FractionFormat.java

index 5e34ebf80c50a055fafa8c1458bd97963a4464a5..e0cd618ff78ca124b8dc10c8ad8e207ce5d80a2b 100644 (file)
@@ -54,8 +54,8 @@ public final class Standardize extends Fixed3ArgFunction implements FreeRefFunct
                 return ErrorEval.NUM_ERROR;
             }
 
-            BigDecimal result = new BigDecimal(xval.doubleValue() - mean.doubleValue())
-                    .divide(new BigDecimal(stdev), MathContext.DECIMAL128);
+            BigDecimal result = BigDecimal.valueOf(xval.doubleValue() - mean.doubleValue())
+                    .divide(BigDecimal.valueOf(stdev), MathContext.DECIMAL128);
             return new NumberEval(result.doubleValue());
         } catch (EvaluationException e) {
             return e.getErrorEval();
index 71efe9d0e470022e6ac8ad4476bc162908245524..0fb25768800453ee84d3122683d737aa57573caf 100644 (file)
@@ -107,7 +107,7 @@ public class FractionFormat extends Format {
     @SuppressWarnings("squid:S2111")
     public String format(Number num) {
 
-        final BigDecimal doubleValue = new BigDecimal(num.doubleValue());
+        final BigDecimal doubleValue = BigDecimal.valueOf(num.doubleValue());
 
         final boolean isNeg = doubleValue.compareTo(BigDecimal.ZERO) < 0;
 
@@ -162,7 +162,7 @@ public class FractionFormat extends Format {
         if (wholePartFormatString == null || wholePartFormatString.isEmpty()){
             final int fden = fract.getDenominator();
             final int fnum = fract.getNumerator();
-            BigDecimal trueNum = wholePart.multiply(new BigDecimal(fden)).add(new BigDecimal(fnum));
+            BigDecimal trueNum = wholePart.multiply(BigDecimal.valueOf(fden)).add(BigDecimal.valueOf(fnum));
             sb.append(trueNum.toBigInteger()).append("/").append(fden);
             return sb.toString();
         }