当程序中涉及金钱存储变量的时候,可以通过BigDecimal进行操作,比int更加安全。 ps:微信支付时,只能用整形,价钱12.34*100的整型,输出结果仍为 价钱12.34
String money =
12.34;
BigDecimal moneys =
new BigDecimal(money);
int moneys1 = moneys.intValue();
string moneys2 = moneys.toString();
BigDecimal prices=
new BigDecimal(price).multiply(
new BigDecimal(
100));
BigDecimal prices1=prices.setScale(
2, BigDecimal.ROUND_HALF_UP);
转载请注明原文地址: https://ju.6miu.com/read-667836.html