toLocaleString
注意:toLocaleString 需保证数据类型为 数值型
千分位分隔符并且保留两位小数 方法:
parseFloat(text).toLocaleString(undefined,{'minimumFractionDigits':2,'maximumFractionDigits':2});
一些属性
parseFloat:保证操作的数据始终为 数值型
minimumFractionDigits:最小小数位数
maximumFractionDigits:最大小数位数
扩展
将数值展示成金额形式(会四舍五入保留两位小数,且千分位分隔展示)
//人民币
number.toLocaleString('zh', {style: 'currency', currency: 'CNY'})
//美元
number.toLocaleString('en-US', {style: 'currency', currency: 'USD'})
//例子
let number = 1234567890.165;
console.log(number.toLocaleString('en-US', {style: 'currency', currency: 'USD'}));
//$1,234,567,890.17
console.log(number.toLocaleString('zh', {style: 'currency', currency: 'CNY'})); //¥1,234,567,890.17