JavaScript: как удалить конечные нули из целого числа и обеспечить трехзначный вывод

Чтобы удалить конечные нули из целого числа в JavaScript и гарантировать, что оно выводит три цифры, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функций toFixedи padStart

function removeTrailingZeros(number) {
  var formattedNumber = number.toFixed(0);
  return formattedNumber.padStart(3, '0');
}
var input = 10.00;
var output = removeTrailingZeros(input);
console.log(output); // Output: "010"

Метод 2. Использование функций toStringи slice

function removeTrailingZeros(number) {
  var formattedNumber = number.toString();
  return formattedNumber.slice(0, 3).padStart(3, '0');
}
var input = 10.00;
var output = removeTrailingZeros(input);
console.log(output); // Output: "010"

Метод 3. Использование регулярных выражений

function removeTrailingZeros(number) {
  var formattedNumber = number.toString();
  var regex = /^(\d{1,3})\.?0*$/;
  var match = formattedNumber.match(regex);
  return match[1].padStart(3, '0');
}
var input = 10.00;
var output = removeTrailingZeros(input);
console.log(output); // Output: "010"