Чтобы удалить конечные нули из целого числа в 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"