Я пропустил стандартный вызов API, который удаляет завершающие незначительные нули из числа?
Пример.
var x = 1.234000 // to become 1.234; var y = 1.234001; // stays 1.234001
Number.toFixed () и Number.toPrecision () не совсем то, что я ищу.