我想用 BigDecimal
类型表示的一些货币值做一些简单的求和。
BigDecimal test = new BigDecimal(0);
System.out.println(test);
test.add(new BigDecimal(30));
System.out.println(test);
test.add(new BigDecimal(45));
System.out.println(test);
显然我不太了解 BigDecimal
算术,请参阅后面的输出。
Test
0
0
0
谁能帮帮我?
最佳答案
BigDecimal
是不可变的,所以你需要这样做:
BigDecimal result = test.add(new BigDecimal(30));
System.out.println(result);
关于java - BigDecimal 的加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1846900/