首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
representable专题
BigDecimal 除法 Non-terminating decimal expansion; no exact representable decimal res
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。 divide 出现无线循环小数会报错。 divide(dtoItem.getAmountActuallyExecuted(), 10, RoundingMode.UP)
阅读更多...
Non-terminating decimal expansion; no exact representable decimal result 问题解决
今天帮同事测试代码的时候,发现了一个bug问题,bug如下: BUG java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. Bug出现过程 在计算手续费收取比例的时候同事直接将BigDecimal类型使用divide(除法
阅读更多...
Java报错-Non-terminating decimal expansion; no exact representable decimal result
1. 背景 在使用 BigDecimal 的 divide() 对两个数相除时,报了如题的错误。 public class Test {public static void main(String[] args) {BigDecimal b1 = new BigDecimal(1);BigDecimal b2 = new BigDecimal(3);System.out.println(b1.
阅读更多...