如何在没有parseInt的情况下显示分数,如0.8
到00
格式,只显示Intl.NumberFormat。
console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.8));
发布于 2019-02-28 16:34:30
如果不允许输入小数位,则format方法显然会对输入进行舍入。
maximumFractionDigits: 0,
舍入是由中点规则驱动的,远离零。
console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.49));
"00"
console.log(new Intl.NumberFormat("en", { minimumIntegerDigits: 2, maximumFractionDigits: 0, minimumFractionDigits: 0 }).format(0.5));
"01"
可能你想截断小数部分。
Math.trunc()
https://stackoverflow.com/questions/54921143
复制相似问题