JQuery里面金额的格式化
2015-05-30 12:13
525 查看
/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.45' * @type String */ function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num + '.' + cents); } /** * 将数值四舍五入(保留1位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.4' * @type String */ function formatCurrencyTenThou(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*10+0.50000000001); cents = num%10; num = Math.floor(num/10).toString(); for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num + '.' + cents); } // 添加金额格式化 jQuery.extend({ formatFloat:function(src, pos){ var num = parseFloat(src).toFixed(pos); num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num + '.' + cents); } });
相关文章推荐
- 基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码
- 【玩转前端开发】jQuery中选择器详细介绍-01
- Javascript配合jQuery实现流畅的前端验证
- jQuery设计思想
- jQuery validate 验证隐藏域
- Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
- jquery判断checkbox是否选中及改变checkbox状态
- jquery简单实现外部链接用新窗口打开的方法
- jQuery实现给页面换肤的方法
- JQuery给网页更换皮肤的方法
- jQuery API中文文档
- jQuery plugins
- jQuery性能优化
- 转载:你还在用jquery.lazyload这个坑爹的图片分屏加载插件么?
- jquery this里面的对象(div,span等元素)如何获取
- 头像上传插件(php+jquery_jcrop_js+jquery_form_js实现)
- Jquery选择器
- JQuery 表单常见操作
- jQuery.outerWidth() 函数详解
- jquery 分页之pagination