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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
jQuery选择器源码解读(七):elementMatcher函数
Mar 31 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 Javascript
纯JS实现只能输入数字的简单代码
Jun 21 Javascript
vue 自定义 select内置组件
Apr 10 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
May 07 Javascript
vue中eslintrc.js配置最详细介绍
Dec 21 Javascript
微信小程序渲染性能调优小结
Jul 30 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
Nov 11 Javascript
关于vue中如何监听数组变化
Apr 28 Vue.js
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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
Python里面search()和match()的区别
2016/09/21 面试题
J2EE系统只能是基于web
2015/09/08 面试题
档案管理员岗位职责
2013/12/01 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
活动策划邀请函
2014/02/06 职场文书
中学教师师德承诺书
2014/05/23 职场文书
主持人大赛开场白
2015/05/29 职场文书
地道战观后感2000字
2015/06/04 职场文书
志愿服务心得体会
2016/01/15 职场文书
vue的项目如何打包上线
2022/04/13 Vue.js