## How to round decimals numbers in JavaScript?

June 11, 2020 - 1 min read

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 to toFixed 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