How to Format Number with Two Decimals
You can use to.Fixed like this:
Here is the full example of numbers in 2 decimal place format:
However, this will fail if the value is 1.005. To solve this rounding issue, you can use numbers represented in exponential notation:
Number(Math.round(parseFloat(value + 'e' + decimalPlaces)) + 'e-' + decimalPlaces)
Try the example and see how the given code will solve the problem of rounding:
The Math.round() Method
The Math.round() function will return the value of a number rounded to the nearest integer. If the argument's fractional portion is greater than 0.5, the argument will be rounded with the next higher absolute value. If the argument is less than 0.5, it will be rounded with the lower absolute value. If the fractional portion is 0.5, it will be rounded to the next integer in the direction of +∞.