猿问

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

谁能帮我吗?


守着星空守着你
浏览 552回答 3
3回答

开满天机

该BigDecimal所以你需要做的,这是不变的:BigDecimal result = test.add(new BigDecimal(30));System.out.println(result);

忽然笑

从此处的Java文档看来,add返回了一个新的BigDecimal:BigDecimal test = new BigDecimal(0);System.out.println(test);test = test.add(new BigDecimal(30));System.out.println(test);test = test.add(new BigDecimal(45));System.out.println(test);

冉冉说

BigDecimal test = new BigDecimal(0);System.out.println(test);test = test.add(new BigDecimal(30));System.out.println(test);test = test.add(new BigDecimal(45));System.out.println(test);
随时随地看视频慕课网APP

相关分类

Java
我要回答