Java:BigDecimal的int、string转换

来源:互联网 发布:琉璃神社备用域名 编辑:程序博客网 时间:2024/06/07 13:24

当程序中涉及金钱存储变量的时候,可以通过BigDecimal进行操作,比int更加安全。
ps:微信支付时,只能用整形,价钱12.34*100的整型,输出结果仍为 价钱12.34

//字符串型String money = 12.34;//声明BigDecimal moneys =new BigDecimal(money);//转换intint moneys1 = moneys.intValue();//转换stringstring moneys2 = moneys.toString();//BigDecimal乘法(BigDecimal类型只能与BigDecimal类型相乘)BigDecimal prices=new BigDecimal(price).multiply(new BigDecimal(100));//设置小数位,变量1是小数位数,变量2是取舍方法(四舍五入) BigDecimal prices1=prices.setScale(2, BigDecimal.ROUND_HALF_UP); 
0 0