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 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 Javascript
浅谈JavaScript数据类型及转换
Feb 28 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
vue-quill-editor实现图片上传功能
Aug 08 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
Vue.directive使用注意(小结)
Aug 31 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
vue将单页面改造成多页面应用的方法
Nov 25 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 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
第七节--类的静态成员
2006/11/16 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
2011/06/28 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
JS动态日期时间的获取方法
2015/09/28 Javascript
js运动应用实例解析
2015/12/28 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
python解析基于xml格式的日志文件
2017/02/25 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
亿企通软件测试面试题
2012/04/10 面试题
主管会计岗位责任制
2014/02/10 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
最感人的道歉情书
2015/05/12 职场文书
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript