js中价格格式化
2015-06-11 15:56
573 查看
//转换格式化###,###,##.00 function number_format(num){ num = parseFloat(num); var SUM=""; var sumFol = num.toFixed(2); var sumtotalStr = sumFol; var sumEndStr = sumtotalStr.slice(sumtotalStr.indexOf(".")); var sumStr = sumtotalStr.slice(0,sumtotalStr.indexOf(".")); if(num.toString().length <= 3) return num; if(sumStr.toString().length > 3){ var count=0; if (sumStr.toString().length % 3 == 0) { count = sumStr.toString().length/3; }else{ count = (sumStr.toString().length-sumStr.toString().length%3)/3; } var text = ""; for(i=0;i<count;i++) { if((count-i-1)*3+sumStr.toString().length%3!=0) { text=","+sumStr.slice((count-i-1)*3+sumStr.toString().length%3,(count-i-1)*3+sumStr.toString().length%3+3)+text; }else { text=sumStr.slice((count-i-1)*3+sumStr.toString().length%3,(count-i-1)*3+sumStr.toString().length%3+3)+text; } } SUM = sumStr.slice(0,sumStr.toString().length % 3)+text+sumEndStr; return SUM; } return sumFol ; }
相关文章推荐
- 每个Javascript开发者都应当知道的那些事(转载)
- javascript 对象 工厂方式和构造函数
- 常见的10个JavaScript动画函数库
- js设置 获取 删除cookie
- js转换c#时间
- jshint配置.jshintrc
- html5 js实现浏览器全屏
- js中定义json生成Tree树
- javascript正则表达式验证url(包括ip形式)
- Extjs 验证表单
- 使用javascript调用CRM内部弹出窗口(分配案例)
- Grunt 实例之 构建 seajs 项目
- Javascript模块化编程(三):require.js的用法(转)
- Javascript模块化编程(二):AMD规范(转)
- Javascript模块化编程(一):模块的写法(转)
- jsp的<%%>
- JSP基本语法
- 上学时的HTML+JS+CSS(小总结)
- response内置对象
- js闭包