How to format a number to a fixed number of decimal places with vanilla JS
Let’s imagine you have a number, pi
, with five decimal places.
let pi = 3.14159;
You want to display with only two. How would you do that?
The Number.toFixed()
method formats a number to a fixed number of decimal places. Call it on the number, and pass in the number of decimal places as an argument.
It returns a formatted string.
let pi = 3.14159;
// returns "3.14"
pi.toFixed(2);
If you call the Number.toFixed()
method on a number that has fewer decimal places than the number specified, 0’s will be added.
let eleven = 11;
// returns "11.000"
eleven.toFixed(3);