java string与bigdecimal之间的转化

来源:互联网 发布:假钞在淘宝中的暗语 编辑:程序博客网 时间:2024/06/06 01:46
/*由数字字符串构造BigDecimal的方法 
*设置BigDecimal的小数位数的方法 
*/ 
import java.math.BigDecimal; 
//数字字符串 
String StrBd="1048576.1024"; 
//构造以字符串内容为值的BigDecimal类型的变量bd 
BigDecimal bd=new BigDecimal(StrBd); 
//设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入) 
bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP); 
//转化为字符串输出 

String OutString=bd.toString();




//eas bos

BigDecimal total = new BigDecimal("0.00000000");
for (int i = 0;i < kdtEntrys.getRowCount();i++){
IRow row = kdtEntrys.getRow(i);
if(UIRuleUtil.isNotNull(row.getCell("paymentAmount").getValue())){
BigDecimal paymentAmount = new BigDecimal(row.getCell("paymentAmount").getValue().toString()) ;
total = total.add(UIRuleUtil.getBigDecimal(paymentAmount).setScale(8, BigDecimal.ROUND_HALF_UP));
}
}

0 0
原创粉丝点击