关于js乘法计算精度的问题

计算总价:
规则:四舍五入 + 保留两位小数
问题来源:在计算1.545 * 1335并保留两位小数时,直接使用toFixed(2)会导致最后一位是5舍掉了。

linePrice(val, num) {
  const res = (val || 0) * (num || 0);
  return parseFloat(Math.round((res * 100).toFixed(2)) / 100);
}
posted on 2025-08-26 11:51  jv_coder  阅读(11)  评论(0)    收藏  举报