java float和double计算金额时,少1分问题

如浮点类型的 9.9  乘100后,变成 9890

解决方案 9.9 成 10000后, 再除100 解决问题

int money = (int) (Float.parseFloat(moneyStr) *10000);

你可能感兴趣的:(java float和double计算金额时,少1分问题)