浏览代码

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

xiahan 7 月之前
父节点
当前提交
0be6c791b3
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/utils/JXKHUtils.java

+ 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);
 
     }