The JavaScript toFixed() function is used to format a number using fixed-point notation. This method rounds the string to a specified number of decimals and also converts a number to a string.
number.toFixed(x)
x: Default is 0 used, Number of digits after the decimal place to display in the result.
Example toFixed() Function in JavaScript
Simple HTML example code converts a number to a string with 2 decimal points using the toFixed() Function.
If the number of decimals is higher than in the number, zeros are added.
<!DOCTYPE html>
<html>
<body>
<script>
var n = 111.6394;
var res = n.toFixed(2)
console.log(res);
console.log(typeof(res));
</script>
</body>
</html>
Output:
More example
var totn_number = 123.456789;
console.log(totn_number.toFixed());
console.log(totn_number.toFixed(1));
console.log(totn_number.toFixed(2));
Format number to always show 2 decimal places
(Math.round(num * 100) / 100).toFixed(2);
Code
var num1 = "1";
var res1 = (Math.round(num1 * 100) / 100).toFixed(2);
var num2 = "1.341";
var res2 = (Math.round(num2 * 100) / 100).toFixed(2);
var num3 = "1.345";
var res3 = (Math.round(num3 * 100) / 100).toFixed(2);
Do comment if you have any doubts or suggestions on this JS function topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version