js数字は三桁ごとにコンマを打つ方法です.
1184 ワード
数字は三桁にコンマをつける
function formatNum(str) {
var newStr = "";
var count = 0;
//
if (str.indexOf(".") == -1) {
for (var i = str.length - 1; i >= 0; i--) {
if (count % 3 == 0 && count != 0) {
newStr = str.charAt(i) + "," + newStr;
} else {
newStr = str.charAt(i) + newStr;
}
count++;
}
str = newStr + ".00"; //
return str;
}
//
else {
for (var i = str.indexOf(".") - 1; i >= 0; i--) {
if (count % 3 == 0 && count != 0) {
newStr = str.charAt(i) + "," + newStr;
} else {
newStr = str.charAt(i) + newStr; //
}
count++;
}
str = newStr + (str + "00").substr((str + "00").indexOf("."), 3);
return str;
}
}
formatNum('13213.24'); // 13,213.34
formatNum('132134.2'); // 132,134.20
formatNum('132134'); // 132,134.00
formatNum('132134.236'); // 132,134.23