Truncate number to two decimal places without rounding

前端 未结 30 3120
再見小時候
再見小時候 2020-11-22 09:08

Suppose I have a value of 15.7784514, I want to display it 15.77 with no rounding.

var num = parseFloat(15.7784514);
document.write(num.toFixed(1)+\"
30条回答
  •  一整个雨季
    2020-11-22 09:44

    Just truncate the digits:

    function truncDigits(inputNumber, digits) {
      const fact = 10 ** digits;
      return Math.floor(inputNumber * fact) / fact;
    }
    

提交回复
热议问题