1.wxs内容
var MoneyFr = {
/**
* 格式化数字为货币形式
* @param money 格式化对象
* @param currencyCode 货币符号code
* @param decNum 保留小数位
*/
formatMoney: function (money, currencyCode, decNum) {
var symbol = MoneyFr.getSymbol(currencyCode);//获取货币符号
var strM = '';
if (decNum) {
console.log(decNum)
strM = money.toFixed(decNum); // 保留小数位
console.log(strM);
} else {
strM = money;
}
var intStr = strM.split('.')[0]; // 获取整数位
var decStr = strM.split('.')[1]; // 获取小数位
var arr = [] // 用于保存结果
var len = Math.ceil(intStr.length / 3) // 3位数一个 `,`
for (var i = 0; i < len; i++) {
arr.unshift(intStr.slice(-3 * (i + 1), -3 * i || undefined)); // 如果传(-3,0)获取不到参数,将0换成undefined相当于没传
}
return symbol + arr.join(',') + '.' + decStr
},
getSymbol: func