js 数字转化为千分位
代码如下:
import Big from 'big.js';
/**
* 数字转化为千分位
* @param num - 金额
*/
export function transferMoneyToThousand(num?: number | null): string {
if (!num) {
return '0.00';
}
return Big(num)
.toFixed(2) // 保留两位小数
.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
}
使用示例:
transferMoneyToThousand(10000000) // 10,000,000
金额从元转为万,加千分位
代码如下:
/**
* 金额从元转为万,加千分位
* @param num - 金额
*/
export function transferMoneyToWanThousand(num?: number | null, pos = 2): string {
if (isNumber(num)) {
return Big(num)
.div(10000)
.toFixed(pos)
.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
}
return '--';
}