/* 设置千分符 */ export function formatCurrency(cellValue) {
// 判断传递过来的参数 if (cellValue !== '' && cellValue !== undefined && cellValue !== null) {
// 把参数转换成字符串 cellValue += ''
// 判断参数中是否有 逗号 if (!cellValue.includes(',')) {
// 判断参数中是否有 点 if (cellValue.includes('.')) {
// 保留两位小数 cellValue = Number(cellValue).toFixed(2)
// 将浮点数点左边的数每三位添加一个逗号
return cellValue.replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) { return $1 + ',' }).replace(/\.$/, '') } else { cellValue = Number(cellValue).toFixed(2) return cellValue .replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) { return $1 + ',' }) .replace(/\.$/, '') } } else { return cellValue } } } /* 设置去掉千分符 */ export function unformatCurrency(val) { if (!val) return '' const sum = val.split(',') var body = '' for (var i = 0; i < sum.length; i++) { body += sum[i] } return body }