运行时
console.log(new Intl.NumberFormat('en-US', {
minimumFractionDigits: 0,
maximumFractionDigits: 0,
maximumSignificantDigits: 3,
minimumSignificantDigits: 1
}).format(10.123456789));
我希望产量
10
. 相反,由于某种原因,它输出
10.1
它打破了
maximumFractionDigits: 0
约束。发生什么事?考虑到这个限制在浏览器中被忽略了,这似乎是根据规范的,但我无法掩饰其原因。