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 相关文章推荐
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
jQuery渐变发光导航菜单的实例代码
Mar 27 Javascript
JS验证邮箱格式是否正确的代码
Dec 05 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
基于jquery实现简单的手风琴特效
Nov 24 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
javascript汉字拼音互转的简单实例
Oct 09 Javascript
JavaScript仿微博输入框效果(案例分析)
Dec 06 Javascript
vue中element组件样式修改无效的解决方法
Feb 03 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 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
header()函数使用说明
2006/11/23 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
onpropertypchange
2006/07/01 Javascript
javascript之ESC(第二类混淆)
2007/05/06 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
python处理csv中的空值方法
2018/06/22 Python
Python3数字求和的实例
2019/02/19 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
环境工程大学生个人的自我评价
2013/10/08 职场文书
《风筝》教学反思
2014/04/10 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
Python编写nmap扫描工具
2021/07/21 Python
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
Golang流模式之grpc的四种数据流
2022/04/13 Golang