//两数相乘保留两位小数
public static String multiply(String num1, String num2) {
BigDecimal b1 = new BigDecimal(num1);
BigDecimal b2 = new BigDecimal(num2);
BigDecimal bigDecimal = b1.multiply(b2).setScale(2, BigDecimal.ROUND_DOWN);//截取结果两位
// 不足两位小数补0
DecimalFormat decimalFormat = new DecimalFormat("0.00");
return decimalFormat.format(bigDecimal);
}
Java 两数相乘保留两位小数
最新推荐文章于 2024-08-01 04:47:57 发布
该代码片段展示了如何使用BigDecimal类在Java中进行两个字符串表示的浮点数相乘,并确保结果保留两位小数。通过setScale方法截取结果并使用ROUND_DOWN模式处理舍入。如果小数不足两位,则用0填充。
摘要由CSDN通过智能技术生成