Java中BigDecimal的一个除法异常
生活随笔
收集整理的這篇文章主要介紹了
Java中BigDecimal的一个除法异常
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
保留兩位小數(shù) 比如: a=b.setScale(2,BigDecimal.ROUND_HALF_UP)
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
說明遇到除不盡的情況了,需要指定商的小數(shù)精度和舍入模式。
比如: a=b.divide(c,2,RoundingMode.HALF_UP)
轉(zhuǎn)載于:https://www.cnblogs.com/wwwcnblogscom/p/7883958.html
總結(jié)
以上是生活随笔為你收集整理的Java中BigDecimal的一个除法异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【20171123】【GITC精华演讲】
- 下一篇: JavaSE项目之聊天室swing版