function formatCurrency(num) { var sign=""; if(isNaN(num)) { num = 0; } if(num<0) { 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 <=maxcount;i++)//每三位添加一个逗号 { var startIndex=intPartlength-i*3;//开始位置 if(startIndex<0)//开始位置小于0时修正为0 { startIndex=0; } http://www.unitymanual.com unity3d 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; } }
js格式化货币数据实现代码
原创xiaoxuanyunmeng ©著作权
©著作权归作者所有:来自51CTO博客作者xiaoxuanyunmeng的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
js金额格式化最简单方法 JS对货币格式化,js钱三位一隔,javascript货币格式化
利用toLocaleString就解决了customRender:function (text) { return (text).toLocaleString('en-US')}
前端 javascript js js金额格式化 JavaScript -
格式化货币jQuery插件
支持前端所有货币格式化以及文本框输入事件,并且支持用户自定义格式。
money format jquery plugin