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 相关文章推荐
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
灵活的理解JavaScript中的this指向
Feb 25 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
浅谈jQuery为哪般去掉了浏览器检测
Aug 29 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
vue.js中过滤器的使用教程
Jun 08 Javascript
bmob js-sdk 在vue中的使用教程
Jan 21 Javascript
微信小程序引用iconfont图标的方法
Oct 22 Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 Javascript
vue实现抽屉弹窗效果
Nov 15 Javascript
elementUI同一页面展示多个Dialog的实现
Nov 19 Javascript
Node.js文本文件BOM头的去除方法
Nov 22 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安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
python实现括号匹配的思路详解
2018/08/23 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
2015年复活节活动总结
2015/02/27 职场文书
综合测评自我评价
2015/03/06 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript