BigDecimal的使用

来源:互联网 发布:保险大数据 编辑:程序博客网 时间:2024/06/05 06:23

1.两个数字比较大小 double类型和BigDecimal类型

例如:这里一定要重新new 一个新的BigDecimal 否则比较不正确

//校验金额是否正确BigDecimal amount1 = new BigDecimal(paymentEntity.getPayAmount());if (amount1.compareTo(new BigDecimal(payCallBackDTO.getPayAmount().doubleValue())) != 0) {

2.Bigdecimal 类型打印后会出现很长的一串小数,正常是需要格式化为原来的输入的就行

例如:方法传入的参数是0.01  而输出的却是。0.01000000000000000089  如果想原样输出

a=0.01;

Bigdecimal a=BigDecimal.valueOf(a.doubleValue);

BigDecimal.valueOf(payAmount.doubleValue())

原创粉丝点击