Categories

# How to Remove Insignificant Trailing Zeros from a JavaScript Number?

Sometimes, we want to remove insignificant trailing zeroes from a JavaScript number.

In this article, we’ll look at ways to remove insignificant trailing zeroes from a JavaScript number.

### Using the Number.prototype.toString Method

We can convert a number to a number string with the JavaScript number’s `toString` method.

The `toString` method will remove any insignificant trailing zeroes from the number.

For instance, if we have:

``````const n = 1.245000
const noZeroes = n.toString()
console.log(noZeroes)
``````

Then `noZeroes` is `'1.245'` .

### Using the Number.prototype.toFixed Method

We can use the JavaScript number to `toFixed` method to convert a number into the number string with the number of decimal places we want to show.

Then we can convert it back to a number with the `parseFloat` or `Number` functions.

For instance, we can write:

``````const n = 1.245000
const noZeroes = parseFloat(n.toFixed(5));
console.log(noZeroes)
``````

We call `toFixed` with 5 to return a number with 5 decimal places.

The `toFixed` method automatically discards the insignificant trailing zeroes.

After that, we use `parseFloat` to convert the number string back to a number.

Therefore, we get the same result as the previous example.

We can replace `parseFloat` with `Number` by writing:

``````const n = 1.245000
const noZeroes = Number(n.toFixed(4));
console.log(noZeroes)
``````

and get the same result.

### Conclusion

To remove insignificant trailing zeroes from a number, we can call `toFixed` or `toString` to convert it to a number string.

And to convert the number string back to a number, we can use the `parseFloat` or `Number` functions. ## By John Au-Yeung

Web developer specializing in React, Vue, and front end development.