js保留兩位小數,並去除最末位為0的字符
阿新 • • 發佈:2018-09-03
length 保留兩位小數 nan [1] for form orm UNC charat 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;
}
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‘)
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的字符