How to Remove Extra Decimal Places in Javascript
In this tutorial, you will learn how to remove extra decimal places in javascript. When we perform a specific computation and return a decimal value, it is extremely likely that there will be a significant number of digits following the decimal point. It is therefore quite common practice to round a number to a predetermined number of decimal places in order to make it more readable. For a newbie developer, it can be a bit tricky to remove extra decimal places.
There are numerous ways to remove extra 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 remove extra 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 set 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 = 1021.5245656; 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