- 博客(1)
- 收藏
- 关注
原创 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
这个异常在使用BigDecimal进行除法运算时经常出现,主要原因是除法的结果是一个无限循环小数,而BigDecimal没有指定精度和舍入模式。// 正确用法:指定精度为4位小数,采用四舍五入:ml-citation{ref=“1,4” data=“citationList”}使用字符串构造:创建BigDecimal时建议使用字符串构造函数,避免使用double类型可能带来的精度问题。始终指定精度:在使用divide方法时,总是传入精度和舍入模式参数。// 错误用法:会抛出异常 //
2025-11-13 09:54:35
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅