jQuery js 格式化数字
2015-09-29 13:22
816 查看
写程序与的时候,有些地方需要js或者jQuery取值,然后将50000000.00格式化成50,000,000.00这种形式;
首先创建formatCurrency.js,代码如下:
在使用的jsp中引入上面的formatCurrency.js后,进行取值显示,如下:
在将数值存入到数据库之前,要将50,000,000.00再格式化回50000000.00,再进行持久化,代码如下:
首先创建formatCurrency.js,代码如下:
function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; var sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); var 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); }
在使用的jsp中引入上面的formatCurrency.js后,进行取值显示,如下:
$('#showInput').val(formatCurrency(500000000.00));
在将数值存入到数据库之前,要将50,000,000.00再格式化回50000000.00,再进行持久化,代码如下:
var lastNum = parseFloat(500,000,000.00.replace(/,/g,""));
相关文章推荐
- jquery笔记(操作HTML)
- jquery 跨域访问问题 转
- 使用JQuery制作浮动窗口
- jQuery中click和onclick的区别
- jQuery之滑动
- jquery中attr和prop的区别
- jQuery EasyUI使用教程之创建一个拖放的购物车
- jquery checkbox勾选/取消勾选的诡异问题
- 7款jQuery图片轮播滑动插件
- ajax学习
- jQuery.validate验证上传文件大小
- jQuery自定义插件开发基础1——jQuery实用函数的实现
- jqzoom基于jQuery的图片放大镜
- jquery中eq()与get()的区别
- jquery中attr和prop的区别
- Jquery 全选/反选
- Jquery中$.ajax()方法详解【转】
- jquery中attr和prop的区别
- jQuery对象原型构建-学习笔记
- jQuery Mobile 自定义按钮图标