您的位置:首页 > Web前端 > JavaScript

JS格式化数字的千分位

2011-12-31 09:23 267 查看
许多前端表格展现中的数据格式需要使用千分位的数字展示形式, 只方便查看.

没有找到JS中有格式化数字的方法, 自己简单做了一个.

<script src="jquery-1.6.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(function(){
var temp = MilliFormat(100000.01);
alert(temp);
});

function MilliFormat(fSum){
var re = new RegExp("^(-?\\d+)(\\.\\d+)?{1}quot;); //判断是否是浮点数
var strSum;
var behind = "";
if (re.test(fSum))
{
strSum = new String(fSum);
}
else
{
return "";
}

if(strSum.indexOf(".") > -1) {
behind = strSum.split(".")[1];
strSum = strSum.split(".")[0];
}
var len;
var result = "";
var temp = "";
len = strSum.length;
while(len > 3){
temp = ","+strSum.substring(len - 3,len);
strSum = strSum.substring(0,len - 3);
result = temp + result;
len = strSum.length;
}
if(len > 0)
{
result = strSum + result;
}
if(behind!="")
result += "." + behind;

return result;
}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: