我想要达到的结果
这个在前端要怎么改
46.017700
将后面的0给去掉
要是
46.017717
就不用去掉数字
如果是六个0就保留小数点后两位
0.000000
改成
0.00
增加币种公共方法
这个是要替换掉的,有没有什么方法达到我要的结果
common.currencyFormat = function (value, currencyId, type, enterpriseId) {
return mf.currencyFormat(value, currencyId, type, enterpriseId)
}
common.currencyFormat = function (value, currencyId, type, enterpriseId) {
var num = mf.currencyFormat(value, currencyId, type, enterpriseId)
num = num.toString().split("."); // 分隔小数点
var arr = num[0].split("").reverse(); // 转换成字符数组并且倒序排列
var res = [];
for (var i = 0, len = arr.length; i < len; i++) {
if (i % 3 === 0 && i !== 0) {
res.push(","); // 添加分隔符
}
res.push(arr[i]);
}
res.reverse(); // 再次倒序成为正确的顺序
if (num[1]) { // 如果有小数的话添加小数部分
res = res.join("").concat("." + num[1]);
} else {
res = res.join("");
}
return res
}