BigDecimal我想用一些以类型表示的货币值做一些简单的求和。
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);