小编典典

如何在Javascript中对数字进行四舍五入?

all

我想使用 Javascript 对数字进行四舍五入。由于数字是货币,我希望它像这些示例中那样四舍五入(2 个小数点):

  • 192.168 => 192.20
  • 192.11 => 192.20
  • 192.21 => 192.30
  • 192.26 => 192.30
  • 192.20 => 192.20

如何使用 Javascript 实现这一点?内置 Javascript 函数将根据标准逻辑对数字进行四舍五入(小于和大于 5 进行四舍五入)。


阅读 196

收藏
2022-08-19

共1个答案

小编典典

/**
 * @param num The number to round
 * @param precision The number of decimal places to preserve
 */
function roundUp(num, precision) {
  precision = Math.pow(10, precision)
  return Math.ceil(num * precision) / precision
}

roundUp(192.168, 1) //=> 192.2
2022-08-19