抛异常:
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
at java.math.BigDecimal.divide(Unknown Source)
at lanQiao.Java13_4.main(Java13_4.java:19)
用BigDecimal做除法运算的时候报错
异常原因:
算数异常,“ Non-terminating decimal expansion”–“无终止的小数扩展”:除法计算出了无限不循环小数
解决办法:
给除法设置小数位
divide(BigDecimal divisor, int scale, introundingMode)
第二个参数设置位数
第三个参数设置保留方式,比如四舍五入还是其他的(BigDecimal.ROUND_HALF_DOWN----四舍五入)