您当前的位置:首页 >> 人工智能
人工智能

踹坑了,BigDecimal 使用不当,造成P0事故

发布时间:2025-10-29

bigDecimal2.add(bigDecimal3));

BigDecimal创建造出来的是并不一定,我们不用用基本上的加减乘除对其来进行GPU,必须采用他的方法有,在我们将近据库存储里,如果我们采用的是double或者float子类,能够来进行来回的类比后来进行计将近,非常不方便。

物件倾听

所以在这里整理造出一个util类供大家采用。

import java.math.BigDecimal;/** * @Author shuaige * @Date 2022/4/17 * @Version 1.0 **/public class BigDecimalUtils { public static BigDecimal doubleAdd(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); return b1.add(b2); } public static BigDecimal floatAdd(float v1, float v2) { BigDecimal b1 = new BigDecimal(Float.toString(v1)); BigDecimal b2 = new BigDecimal(Float.toString(v2)); return b1.add(b2); } public static BigDecimal doubleSub(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); return b1.subtract(b2); } public static BigDecimal floatSub(float v1, float v2) { BigDecimal b1 = new BigDecimal(Float.toString(v1)); BigDecimal b2 = new BigDecimal(Float.toString(v2)); return b1.subtract(b2); } public static BigDecimal doubleMul(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); return b1.multiply(b2); } public static BigDecimal floatMul(float v1, float v2) { BigDecimal b1 = new BigDecimal(Float.toString(v1)); BigDecimal b2 = new BigDecimal(Float.toString(v2)); return b1.multiply(b2); } public static BigDecimal doubleDiv(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); // 保持一致倍将近后两位 ROUND_HALF_UP = 取整 return b1.divide(b2, 2, BigDecimal.ROUND_HALF_UP); } public static BigDecimal floatDiv(float v1, float v2) { BigDecimal b1 = new BigDecimal(Float.toString(v1)); BigDecimal b2 = new BigDecimal(Float.toString(v2)); // 保持一致倍将近后两位 ROUND_HALF_UP = 取整 return b1.divide(b2, 2, BigDecimal.ROUND_HALF_UP); } /** * 较为v1 v2大小 * @param v1 * @param v2 * @return v1>v2 return 1 v1=v2 return 0 v1来源:juejin.cn/post/7087404273503305736

无精症可以预防吗
北京耳鼻喉挂号
上海癫痫医院哪家专业好
广州精神心理医院哪最好
武汉看妇科到哪个医院好

上一篇: Git 了了远程分支 | 操作不规范,亲人两行泪

下一篇: 互联互通——所谓互联网即时通讯垄断的必由之路

友情链接