怎样处理ArithmeticException 异常
摘要:
一般情况下遇到此异常都会想到除数为0的情况,以下是我遇到的BigDecimal数据类型抛出此异常的情况:在使用BigDecimal数据类型进行计算时,会有三种情况抛出ArithmeticException,分别是:1.当除数为0时,这种情况比较常见,所以我们在进行除法运算之前先判断下除数是否为02.如果运算的结果是无线循环的小数,并且在除的时候没有对结果设置精确的位数,这时就会抛出异常,这种情况比较容易被忽视,抛出异常后一般都会考虑是否为0,因此,要特别注意!!3.当我们设置了结果的舍入模式是:ROUND_UNNECESSARY模式时,如果确保了计算的结果是精确的,则不会抛出异常,否则,就会抛 阅读全文
posted @ 2012-10-24 14:55
summer-赛
阅读(4630)
评论(0)
推荐(0)