# remove trailing zeros javascript

## Remove Trailing Zeros in Javascript

Trailing zeros are unwanted digits that appear after the decimal point in a number. These zeros can be removed easily using Javascript. Here are a few ways to do it:

### Method 1: Using Number.toFixed()

The easiest way to remove trailing zeros is by using the `toFixed()`

method, which is available in the Number prototype. It returns a string representation of the number with a specified number of digits after the decimal point.

```
let num = 123.45000;
let formattedNum = num.toFixed(2); // 123.45
```

In this example, we are formatting the number to 2 decimal places, which removes all trailing zeros.

### Method 2: Using String.replace()

Another way to remove trailing zeros is by converting the number to a string and using the `replace()`

method to remove the unwanted zeros.

```
let num = 123.45000;
let formattedNum = num.toString().replace(/(\.\d*?)0+$/, '$1'); // 123.45
```

In this example, we are using a regular expression to match any trailing zeros after the decimal point and replace them with an empty string.

### Method 3: Using Math.round()

If you want to remove trailing zeros and round the number at the same time, you can use the `Math.round()`

method along with the `toFixed()`

method.

```
let num = 123.45678;
let formattedNum = num.toFixed(2); // 123.46
```

In this example, we are rounding the number to 2 decimal places and removing any trailing zeros.

These are just a few ways to remove trailing zeros in Javascript. Depending on your specific use case, one method may be more appropriate than the others.