How to Format a Number to 2 Decimal Places in Javascript
In this tutorial, you will learn how to format a number to 2 decimal places in javascript. When we perform a given computation and return a decimal value, it is extremely likely that a significant number of digits will come after the decimal point. As a result, it’s common practice to round numbers to a certain number of decimal places to make them simpler to read. For a newbie developer, it can be a bit tricky to format a number to 2 decimal places.
There are numerous ways to format a number to 2 decimal places. We are going to use the simplest approach which involves the usage of the toFixed()
method. It converts the number to string and rounds it to a specified number of decimals.
In the following example, we have one global variable that holds a number. Upon click of a button, we will format the number to 2 decimal places and display the result on the screen. Please have a look over the code example and the steps given below.
- We have selected 2 elements (
button
andh1
) using thedocument.querySelector()
method and stored them inbtn
andresult
variables. - We have created a global variable
num
that holds a decimal number as a value. - We have added a
click
event listener to thebutton
element. - We are executing the
toFixed()
method and passing 2 as a parameter. As a result, it will format the number to 2 decimal places. - We will display the result in the
h1
element.
let btnGet = document.querySelector('button'); let result = document.querySelector('h1'); let num = 56425.14297555; btnGet.addEventListener('click', () => { result.innerText = num.toFixed(2); });
HTML & CSS
div
,button
, andh1
). Thediv
element is just a wrapper for the rest of the elements.innerText
for thebutton
element is“Get”
.style.css
stylesheet inside thehead
element.script.js
with ascript
tag at the bottom.Javascript