String 和 BigDecimal 互转

String <===> BigDecimal

1. String 转 BigDecimal

由数字字符串构造 BigDecimal 的方法

import java.math.BigDecimal; 

String str = "1048576.1024";
//	构造以字符串内容为值的BigDecimal类型的变量bd 
BigDecimal bd = new BigDecimal(str); 

补充:设置 BigDecimal 小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入)

bd = bd.setScale(2,	BigDecimal.ROUND_HALF_UP); 

//转化为字符串输出

2. BigDecimal 转 String
String str = bd.toString();

你可能感兴趣的:(String 和 BigDecimal 互转)