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 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
js window.onload 加载多个函数的方法
Nov 02 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
Vue2.0组件间数据传递示例
Mar 07 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
js实现超级玛丽小游戏
Mar 18 Javascript
Javascript执行上下文顺序的深入讲解
Nov 04 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 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强制类型转换,慎用!
2013/06/06 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
深入理解Javascript中的this关键字
2015/03/27 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python之父谈Python的未来形式
2016/07/01 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
pyspark 随机森林的实现
2020/04/24 Python
python实现银行账户系统
2021/02/22 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
EJB面试题
2015/07/28 面试题
办加油卡单位介绍信
2014/01/09 职场文书
信用卡工作证明模板
2014/09/14 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript