How do you round to 1 decimal place in Javascript?

前端 未结 21 1774
难免孤独
难免孤独 2020-11-22 08:49

Can you round a number in javascript to 1 character after the decimal point (properly rounded)?

I tried the *10, round, /10 but it leaves two decimals at the end of

21条回答
  •  情深已故
    2020-11-22 08:55

    ES 6 Version of Accepted Answer:

    function round(value, precision) {
        const multiplier = 10 ** (precision || 0);
        return Math.round(value * multiplier) / multiplier;
    }
    

提交回复
热议问题