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 相关文章推荐
JS中style属性
Oct 11 Javascript
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
JS location几个方法小姐
Jul 09 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
Nov 12 Javascript
LazyLoad 延迟加载(按需加载)
May 31 Javascript
javascript克隆对象深度介绍
Nov 20 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
ant design charts 获取后端接口数据展示
May 25 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
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python调用C语言开发的共享库方法实例
2015/03/18 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
python名片管理系统开发
2020/06/18 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
企业车辆管理制度
2014/01/24 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
有关爱国演讲稿
2014/05/07 职场文书
大专学生求职信
2014/07/04 职场文书
详解Python flask的前后端交互
2022/03/31 Python
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
MySQL 计算连续登录天数
2022/05/11 MySQL