java 类型转换 String转BigInteger
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 类型转换 String转BigInteger相关的知识,希望对你有一定的参考价值。
if(list.size()>0)
//------------增加一行并计算合计数 begin
RptErrorStatForView rws= new RptErrorStatForView();
rws.setTradeDate("合计");
BigInteger tradeTotalCount = BigInteger.ZERO;
BigInteger errorLev1Count = BigInteger.ZERO;
// BigInteger errorLev1Rate = BigInteger.ZERO;
BigInteger errorLev2Count = BigInteger.ZERO;
// BigInteger errorLev2Rate = BigInteger.ZERO;
BigInteger errorLev3Count = BigInteger.ZERO;
// BigInteger errorLev3Rate = BigInteger.ZERO;
for(int i = 0; i < li.size(); i++)
//String 转 BigInetger 类型! 没查到 需提问
RptErrorStatForView stat = li.get(i);
tradeTotalCount = tradeTotalCount.add(stat.getTradeTotalCount());
errorLev1Count = errorLev1Count.add(stat.getErrorLev1Count());
//此处stat.getErrorLev1Count()获取的是BigInteger类型
// errorLev1Rate = errorLev1Rate.add(stat.getErrorLev1Rate());
//此处stat.getErrorLev1Rate() 获取的是String类型 问题就在此处,
//String类型不能进行add,需要转换成BigInteger类型,先不考虑精度, 怎么才能转换,麻烦点没关系,能转换就成。
求赐教!!~~
errorLev2Count = errorLev2Count.add(stat.getErrorLev2Count());
// errorLev2Rate = errorLev2Rate.add(new BigInteger(stat.getErrorLev2Rate()));
errorLev3Count = errorLev3Count.add(stat.getErrorLev3Count());
// errorLev3Rate = errorLev3Rate.add(new BigInteger(stat.getErrorLev3Rate()));
//
rws.setTradeTotalCount(tradeTotalCount);
rws.setErrorLev1Count(errorLev1Count);
// rws.setErrorLev1Rate(formatStr(String.valueOf(errorLev1Rate)));
rws.setErrorLev2Count(errorLev2Count);
// rws.setErrorLev2Rate(formatStr(String.valueOf(errorLev2Rate)));
rws.setErrorLev3Count(errorLev3Count);
// rws.setErrorLev3Rate(formatStr(String.valueOf(errorLev3Rate)));
li.add(rws);
// ------------增加一行并计算合计数 end
return new Page(li.size(),li);
TO christal_yhy :
new BigInteger(字符串,精度)
我试过 errorLev2Rate = errorLev2Rate.add(new BigInteger(stat.getErrorLev2Rate()));
后台报错! 错误指向 errorLev2Rate = errorLev2Rate.add(new BigInteger(stat.getErrorLev2Rate()));
to all: 如果是小数比如:“0.1” 能转换成biginteger类型吗?
System.out.println("sixthtest"+sixthtest);
输出结果是sixthtest255
建议楼主看看这个,你就会知道了。http://hi.baidu.com/gengshenspirit/blog/item/a4cd8a5168ff36888c543004.html
我也学习了,以前没弄过。 参考技术A new BigInteger(字符串,精度)
以上是关于java 类型转换 String转BigInteger的主要内容,如果未能解决你的问题,请参考以下文章