CurrencyFomatNumber(number, n) {
if (number != null && number != '' && number != undefined) {
number = number.replace(/,/g, ''); //去除千分位的','
if (isNaN(number)) {
//判断是否是数字
number = '0';
} else {
number = Math.round(number * Math.pow(10, n)) / Math.pow(10, n); //n幂
number = number.toString();
}
} else {
number = '0';
}
//a.indexOf(x,y);返回x值在a字符串值中从y位置开始检索首次出现的位置
var numLength = number.indexOf('.');
//判断传递的值是整数增加小数点再补"0"
if (numLength < 0) {
numLength = number.length;
number += '.';
}
//不足n位小数的,循环补"0"
while (number.length <= numLength + n) {
number += '0';
}
return number;
},
numer:需要转换的值
n:保留几位小数