Truncate number to two decimal places without rounding

前端 未结 30 2716
再見小時候
再見小時候 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

    Already there are some suitable answer with regular expression and arithmetic calculation, you can also try this

    function myFunction() {
        var str = 12.234556; 
        str = str.toString().split('.');
        var res = str[1].slice(0, 2);
        document.getElementById("demo").innerHTML = str[0]+'.'+res;
    }
    
    // output: 12.23
    

提交回复
热议问题