Decimal numbers can be rounded using the toFixed()
function.
Let's say you have a decimal number like this.
const number = 467.8945645672283838;
You can round the number to 2 decimal places by providing 2
as the argument to toFixed
function.
const number = 467.8945645672283838;
number.toFixed(2); // 467.89 - Only 2 numbers after decimal point is returned.
-
Argument
2
passed totoFixed
function is optional. -
If you don't give the
toFixed()
function any argument, only the integer part of the number is returned without the decimal part.
const number = 467.8945645672283838;
number.toFixed(); // 467 - No decimal part
Important Note:
- The
toFixed
function always returns string type and not a number type. - You may need to convert it to a number type before you can do some numerical calculation with it.
- A string can be converted to a number using
Number()
function.
const number = 467.8945645672283838;
const roundedNumberString = number.toFixed(2); // returns string type
const roundedNumber = Number(roundedNumberString); // converted to number type