Remove insignificant trailing zeros from a number?

javascript, math, numbers, regex

Solution

If you convert it to a string it will not display any trailing zeros, which aren't stored in the variable in the first place since it was created as a Number, not a String.

var n = 1.245000
var noZeroes = n.toString() // "1.245" 

Problem

Have I missed a standard API call that removes trailing insignificant zeros from a number? ``` var x = 1.234000; // to become 1.234 var y = 1.234001; // stays 1.234001 ``` `Number.toFixed()` and `Number.toPrecision()` are not quite what I'm looking for.

Original source

Related problems