将BigDecimal数字插入到java中的ArrayList中

时间:2015-05-30 11:57:29

标签: java data-structures

如何使用java将BigDecimal值插入ArrayList? 首先我声明一个bigdecimal数字(这里是0),如下所示。 之后,我需要插入这个大数字值' unit'进入arraylist。我的代码片段如下所示。

BigDecimal unit = new BigDecimal(0);
int x=0;
int y=10;

while(x<10){

    // Here i need to insert the `BigDecimal` value "unit" into an `ArrayList` for each iteration of this loop

    x++;
}

2 个答案:

答案 0 :(得分:4)

使用List.add

List<BigDecimal> list = new ArrayList<BigDecimal>();
BigDecimal totalQuantity = new BigDecimal(0);
list.add(totalQuantity);

答案 1 :(得分:1)

System.out.println(80.6 + 379.6);
460.20000000000005

System.out.println(BigDecimal(80.6 + 379.6));
460.200000000000045474735088646411895751953125

Java正在做多个数字。无法修复并使程序正常运行,使我的一些数学程序失败。

尝试多次查看它是否是编译器问题。

可能有错误?