In this short tutorial, you will learn how to round off a given number to n decimal places in JavaScript.

## Solution #1 – Using toFixed() Method

`toFixed()`

method rounds off to nearest ceiling or flooring value based on the later digits.

Input:

let a = 3.2846; let b = a.toFixed(2); let c = a.toFixed(3);

Output:

```
b: "3.28"
c: "3.285"
```

Tested in Chrome console:

## Solution #2 – Using Math.round() Method

The `Math.round()`

method is used to round to the nearest integer value.

To round off any number to `n`

decimal place we can first multiply the input number with “`10 to the Nth power`

“, e.g `inputNum * Math.pow(10, n)`

;

Then use Math.round() method to round the above multiplied number and then divide it by “`10 to the Nth power`

“.

Input:

let a = 3.2846; let b = Math.round(a * Math.pow(10,2)) / Math.pow(10,2); let c = Math.round(a * Math.pow(10,3)) / Math.pow(10,3);

Output:

```
b: 3.28
c: 3.285
```

Tested in Chrome console: