我正在努力寻找一种将 BigDecimal [] 中的值相加的方法,该值是从 mysql 表中的复选框形式获得的。
这是我到目前为止的代码,但我找不到一种方法来从这些值中获得一个数字:
String select[] = request.getParameterValues("id");
if (select != null && select.length != 0)
{
for (int i = 0; i < select.length; i++)
{
BigDecimal total[] = new BigDecimal [select.length];
BigDecimal sum = new BigDecimal("0.00");
sum = sum.add(new BigDecimal [total.length]);
out.println(sum);
}
}
任何帮助将不胜感激。
最佳答案
假设您要添加一个数组 Strings
包含有效数字,你可以这样做:
BigDecimal sum = BigDecimal.ZERO;
for (int i = 0; i < select.length; i++)
{
sum = sum.add(new BigDecimal(select[i]));
}
out.println(sum);
数组
total[]
几乎是多余的。您可以移动您的 sum
声明和out.println(sum);
跳出你的圈子。
关于java - 从 BigDecimal [ ] 添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556400/