如何使用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++;
}
答案 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正在做多个数字。无法修复并使程序正常运行,使我的一些数学程序失败。
尝试多次查看它是否是编译器问题。
可能有错误?