• 周二. 8月 16th, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

开发问题:BigDecimal除法报错Non-terminating decimal expansion; no exact representable decimal result.

admin

11月 28, 2021

报错代码:

//    result为计算结果
            result=cigaretteNum1.divide(result1);

当除法出现1/3这种无穷小数,如果不指定保留几位小数就会报错

修改后代码:

//    result为计算结果
            result=cigaretteNum1.divide(result1,2,BigDecimal.ROUND_HALF_UP);

保留两位有效数字,四舍五入

发表回复

您的电子邮箱地址不会被公开。