Java:BigDecimal的int、string转换

    xiaoxiao2021-04-12  37

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

    //字符串型 String money = 12.34; //声明 BigDecimal moneys =new BigDecimal(money); //转换int int moneys1 = moneys.intValue(); //转换string string 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);
    转载请注明原文地址: https://ju.6miu.com/read-667836.html

    最新回复(0)