js 金额格式化来回转换示例


Posted in Javascript onFebruary 23, 2014

直接看例子啦:

function fmoney(s, n) //s:传入的float数字 ,n:希望返回小数点几位 
{ 
n = n > 0 && n <= 20 ? n : 2; 
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; 
var l = s.split(".")[0].split("").reverse(), 
r = s.split(".")[1]; 
t = ""; 
for(i = 0; i < l.length; i ++ ) 
{ 
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : ""); 
} 
return t.split("").reverse().join("") + "." + r; 
}

该函数的作用就是

调用:fmoney("12345.675910", 3),返回12,345.676

function rmoney(s) 
{ 
return parseFloat(s.replace(/[^\d\.-]/g, "")); 
}

将上面返回的金额格式的数字在返回成float型。
rmoney(12,345.676) //返回结果为:12345.676
Javascript 相关文章推荐
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
浅谈js中的闭包
Mar 16 Javascript
AngularJS 使用$sce控制代码安全检查
Jan 05 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 #Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
Feb 23 #Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 #Javascript
jquery实现checkbox 全选/全不选的通用写法
Feb 22 #Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 #Javascript
jquery中load方法的用法及注意事项说明
Feb 22 #Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
Feb 22 #Javascript
You might like
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
php制作文本式留言板
2015/03/18 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python 图片去噪的方法示例
2019/07/09 Python
Python实现代码统计工具
2019/09/19 Python
简单了解Django项目应用创建过程
2020/07/06 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
《莫泊桑拜师》教学反思
2014/04/23 职场文书
3的组成教学反思
2014/04/30 职场文书
护士医德医风自我评价
2014/09/15 职场文书
闪闪的红星观后感
2015/06/08 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python