对于涉及到金额的字段,或者变量,我们严格要求统一使用BigDecimal类型进行定义,
这样可以确保不损失精度,并且需要进行比较时可用如下方法:
//判断金额是否小于0 ==0 等于 ==1大于 ==-1小于
if(line.getQtyBill().compareTo(new BigDecimal(0)) != 1){
业务逻辑…
}
关于业务中金额类型校验的常识简记
最新推荐文章于 2024-08-27 04:14:54 发布
对于涉及到金额的字段,或者变量,我们严格要求统一使用BigDecimal类型进行定义,
这样可以确保不损失精度,并且需要进行比较时可用如下方法:
//判断金额是否小于0 ==0 等于 ==1大于 ==-1小于
if(line.getQtyBill().compareTo(new BigDecimal(0)) != 1){
业务逻辑…
}