Non-terminating decimal expansion; no exact representable decimal result异常处理
2016-12-07 14:13
429 查看
错误:
今天在使用BigDecimal的时候出现一个错误:
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
原因:
通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛这个异常。
解决方法:
使用方法divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
指定精度:scale, 舍入模式:roundingMode
来指定除法之后保留小数位数,这样就避免出现无限循环。
今天在使用BigDecimal的时候出现一个错误:
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
原因:
通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛这个异常。
解决方法:
使用方法divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
指定精度:scale, 舍入模式:roundingMode
来指定除法之后保留小数位数,这样就避免出现无限循环。
相关文章推荐
- Non-terminating decimal expansion; no exact representable decimal result
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法
- Non-terminating decimal expansion; no exact representable decimal result.
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法
- Non-terminating decimal expansion; no exact representable decimal result
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法
- Non-terminating decimal expansion; no exact representable decimal result
- 使用BigDecimal进行除法运算的时候报 Non-terminating decimal expansion; no exact representable decimal result
- Non-terminating decimal expansion; no exact representable decimal result
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result异常的解决方法
- 【java错误】Non-terminating decimal expansion; no exact representable decimal result
- 出现 Non-terminating decimal expansion; no exact representable decimal result 问题的解决方法
- Java中BigDecimal异常Non-terminating decimal expansion; no exact representable decimal result
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result异常的解决方法
- Non-terminating decimal expansion; no exact representable decimal result
- Non-terminating decimal expansion; no exact representable decimal result
- BigDecimal类数据的处理和"Non-terminating decimal expansion; no exact representable decimal result"问题
- Non-terminating decimal expansion; no exact representable decimal result.
- Non-terminating decimal expansion; no exact representable decimal result