话不多说,直接上代码
/**
* 格式化数字为金额,调用moneyFormat函数
* @param value
* @returns {string|number}
*/
function formatter_Money(value){
//格式化表格金额
if(!value || value == 0){
return "-";
}
return moneyFormat(value,2,"¥");
}
/**
* 将数字转换为金额显示,每三位逗号隔开
* @method moneyFormat
* @param {Number} money 数字
* @param {Number} decimal 小数位
* @param {string} symbol 金额前缀,如¥或$
*/
function moneyFormat(money, decimal, symbol) {
if (!money || isNaN(money)) return "";
var num = parseFloat(money);
num = String(num.toFixed(decimal ? decimal : 0));
var re = /(-?\d+)(\d{3})/;
while (re.test(num)) {
num = num.replace(re, "$1,$2");
}
return symbol ? symbol + num : num;
}