Browse Source

bugFix 解决除法没有保留小数点保存问题

xiahan 7 months ago
parent
commit
0be6c791b3

+ 1 - 1
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/utils/JXKHUtils.java

@@ -69,7 +69,7 @@ public class JXKHUtils {
             throw new IllegalArgumentException("x1 和 x2 不能相等,因为这将导致除以零的错误。");
         }
         // 使用两点式方程计算y3值
-        return y1.add(y2.subtract(y1).multiply(x3.subtract(x1)).divide(x2.subtract(x1))).setScale(3, RoundingMode.HALF_UP);
+        return y1.add(y2.subtract(y1).multiply(x3.subtract(x1)).divide(x2.subtract(x1),4, RoundingMode.HALF_UP)).setScale(3, RoundingMode.HALF_UP);
 
     }