js保留两位小数,并去除最末位为0的字符
function formatNumber (num) {
if (isNaN(num)) {
return 0;
} else {
var index = (num + "").indexOf('.');
if (index >= 0) {
var arr = (num + "").split('.');
if (arr.length > 1) {
if (arr[1].length >= 2) {
if (arr[1].charAt(0) == '0' && arr[1].charAt(1) == '0')
return arr[0];
else if (arr[1].charAt(0) == '0' && arr[1].charAt(1) != '0')
return arr[0] + "." + arr[1].charAt(0) + arr[1].charAt(1);
else if (arr[1].charAt(0) != '0' && arr[1].charAt(1) == '0')
return arr[0] + "." + arr[1].charAt(0);
else
return arr[0] + "." + arr[1].charAt(0) + arr[1].charAt(1);
} else {
if (arr[1].charAt(0) == '0')
return arr[0];
else
return arr[0] + "." + arr[1].charAt(0);
}
} else {
return arr[0];
}
} else {
return num;
}
}
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。