string与BigDecimal互转
⼩编知道在java中数据类型⾮常的严格了,我们如果⼀个地⽅不⼩⼼就会导致应⽤出问题了,今天⼩编就在string 转BigDecimal上碰到了⼀些问题,下⾯整理了⼏个例⼦⼤家⼀起来看看。
例⼦1,string 转BigDecimal
public class Test{
public static void main(String[] arg) {
String str1="2.30";
BigDecimal bd=new BigDecimal(str1);
System.out.println(bd);
}
}
直接new  就⾏了。
例⼦2,BigDecimal和String的相互转换
/*由数字字符串构造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 String();
补充:原 Integer转BigDecimal
new BigDecimal(Integer.String()))
>bigdecimal转换为integer