function formatcurrency(num) {
var sign=;
if(isnan(num))
{
num = 0;
}
if(num{
sign=-;
}
var strnum=num+;
var arr1 = strnum.split(.);
var haspoint=false;//是否有小数部分
var piontpart=;//小数部分
var intpart=strnum;//整数部分
if(arr1.length>=2)
{
haspoint=true;
piontpart= arr1[1];
intpart=arr1[0];
}
var res='';//保存添加逗号的部分
var intpartlength=intpart.length;//整数部分长度
var maxcount=math.ceil(intpartlength/3);//整数部分需要添加几个逗号
for (var i = 1; i {
var startindex=intpartlength-i*3;//开始位置
if(startindex{
startindex=0;
}
var endindex=intpartlength-i*3+3;//结束位置
var part=intpart.substring(startindex,endindex)+,;
res=part+res;
}
res=res.substr(0,res.length-1);//去掉最后一个逗号
if(haspoint)
{
return ¥+sign+res+.+piontpart;
}
else
{
return ¥+sign+res;
}
}
