js保留两位小数,并去除最末位为0的字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}
}
}
以上是关于js保留两位小数,并去除最末位为0的字符的主要内容,如果未能解决你的问题,请参考以下文章
C# 怎样把 数字型的字符串 格式化成 两位小数形式的字符串?不足两位小数要补0
js正则表达式 判断输入框是不是为正整数或者正整数保留两位小数