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