Javascript "toLocaleString()" 函数在数字非常大时将小数点归零
Javascript "toLocaleString()" function chnages decimals to zero when number is very large
我正在开发一个 React 应用程序,我需要使用 toLocaleString 函数格式化一些数字,我意识到当数字非常大时,数字的小数部分会变为零
(10000.25).toLocaleString('en',{maximumFractionDigits: 2, minimumFractionDigits: 2});
//Output: 10,000.25
(10000000000000000000.25).toLocaleString('en',{maximumFractionDigits: 2, minimumFractionDigits: 2});
//Output: 10,000,000,000,000,000,000.00
为什么会这样?是错误还是我遗漏了什么?
我正在开发一个 React 应用程序,我需要使用 toLocaleString 函数格式化一些数字,我意识到当数字非常大时,数字的小数部分会变为零
(10000.25).toLocaleString('en',{maximumFractionDigits: 2, minimumFractionDigits: 2});
//Output: 10,000.25
(10000000000000000000.25).toLocaleString('en',{maximumFractionDigits: 2, minimumFractionDigits: 2});
//Output: 10,000,000,000,000,000,000.00
为什么会这样?是错误还是我遗漏了什么?