function ChangeUnit(val, unit) {
val = String(val);
if (val === NaN || val === undefined || val === null || val === 'null' || val === "") {
return "--";
} else if (val == '0') {
return 0;
} else {
var valarr = val.split("");
var isper = valarr[valarr.length - 1];
var isfu = valarr[0];
if (isper == "%") {
if (isfu == "-") {
return "<i class='futxt'>" + val + "</i>"
} else {
return "<i class='zhengtxt'>" + val + "</i>"
}
} else {
if (unit == '%') {
return Number(val).toFixed(2);
} else if (unit == '%%') {
return Number(val).toFixed(2) + '%';
} else if (unit == '元元') {
return Number(val).toFixed(2) + '元';
} else {
if (val.toString().indexOf(',') >= 0) {
val = val.replace(/,/g, "");
}
var len = val.toString().split('.')[0].length;
var num = Number(val.toString().split('.')[0]);
if (val.toString().indexOf('-') >= 0) {
if (len > 9) {
return (val / 100000000).toFixed(2) + '亿';
} else if (len <= 9 && len >= 5) {
return (val / 10000).toFixed(2) + '万';
} else if (num < 1 && len <= 2) {
return val.toString();
} else {
return Number(val).toFixed(2);
}
} else {
if (len > 8) {
return (val / 100000000).toFixed(2) + '亿';
} else if (len <= 8 && len >= 4) {
return (val / 10000).toFixed(2) + '万';
} else if (num < 1) {
return val.toString();
} else {
return Number(val).toFixed(2);
}
}
}
}
}
}
//需要转换单位的字段后面添加ChangeUnit即可
例: