2 回答

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
考慮讓瀏覽器使用Intl.NumberFormat為您完成工作
const $input = document.querySelector('input');
const $output = document.querySelector('div');
$input.addEventListener('input', (evt) => {
$output.innerText = Intl.NumberFormat().format(evt.target.value);
});
<input>
<div></div>
您可以自定義有關(guān)輸出數(shù)字格式的許多內(nèi)容,在您的情況下,您可能希望調(diào)整minimumFractionDigits或maximumFractionDigits設(shè)置:
const $input = document.querySelector('input');
const $output = document.querySelector('div');
$input.addEventListener('input', (evt) => {
$output.innerText = Intl.NumberFormat(undefined, {
maximumFractionDigits: 2
}).format(evt.target.value);
})
<input>
<div></div>
添加回答
舉報(bào)