String money =“198.56”;
BigDecimal moneyDecimal = new BigDecimal(money);
String orderAmt = moneyDecimal.multiply(new BigDecimal("100")).stripTrailingZeros().toPlainString();
本文介绍了一个使用Java中BigDecimal类进行精确货币计算的例子。通过将字符串转换为BigDecimal,并乘以100,然后去除尾数的多余零,展示了如何处理财务计算中的小数点精度问题。
String money =“198.56”;
BigDecimal moneyDecimal = new BigDecimal(money);
String orderAmt = moneyDecimal.multiply(new BigDecimal("100")).stripTrailingZeros().toPlainString();

被折叠的 条评论
为什么被折叠?
