js格式化货币数据实现代码


Posted in Javascript onSeptember 04, 2013
function formatCurrency(num) { 
var sign=""; 
if(isNaN(num)) 
{ 
num = 0; 
} 
if(num<0) 
{ 
sign="-"; 
} 
var strNum=num+""; 
var arr1 = strNum.split("."); 
var hasPoint=false;//是否有小数部分 
var piontPart="";//小数部分 
var intPart=strNum;//整数部分 
if(arr1.length>=2) 
{ 
hasPoint=true; 
piontPart= arr1[1]; 
intPart=arr1[0]; 
} var res='';//保存添加逗号的部分 
var intPartlength=intPart.length;//整数部分长度 
var maxcount=Math.ceil(intPartlength/3);//整数部分需要添加几个逗号 
for (var i = 1; i <=maxcount;i++)//每三位添加一个逗号 
{ 
var startIndex=intPartlength-i*3;//开始位置 
if(startIndex<0)//开始位置小于0时修正为0 
{ 
startIndex=0; 
} 
var endIndex=intPartlength-i*3+3;//结束位置 
var part=intPart.substring(startIndex,endIndex)+","; 
res=part+res; 
} 
res=res.substr(0,res.length-1);//去掉最后一个逗号 
if(hasPoint) 
{ 
return "¥"+sign+res+"."+piontPart; 
} 
else 
{ 
return "¥"+sign+res; 
} 
}
Javascript 相关文章推荐
js中parseInt函数浅谈
Jul 31 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
三分钟带你玩转jQuery.noConflict()
Feb 15 Javascript
使用JavaScript实现弹出层效果的简单实例
May 31 Javascript
javascript显示系统当前时间代码
Dec 29 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
node.js支持多用户web终端实现及安全方案
Nov 29 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
Sep 03 Javascript
json前后端数据交互相关代码
Sep 19 Javascript
js实现淘宝首页的banner栏效果
Nov 26 Javascript
JavaScript实现通讯录功能
Dec 27 Javascript
jQuery父级以及同级元素查找介绍
Sep 04 #Javascript
jquery 添加节点的几种方法介绍
Sep 04 #Javascript
Jquery 例外被抛出且未被接住原因介绍
Sep 04 #Javascript
JScript分割字符串示例代码
Sep 04 #Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 #Javascript
JS实现图片横向滚动效果示例代码
Sep 04 #Javascript
javascript强大的日期函数代码分享
Sep 04 #Javascript
You might like
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
Javascript 继承机制实例
2009/08/12 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
Python struct模块解析
2014/06/12 Python
python获取图片颜色信息的方法
2015/03/18 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
python调试神器PySnooper的使用
2019/07/03 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
PyQt5实现登录页面
2020/05/30 Python
python中xlutils库用法浅析
2020/12/29 Python
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
高中数学教师求职信
2013/10/30 职场文书
校领导推荐信
2013/11/01 职场文书
行政经理岗位职责
2013/11/09 职场文书
关于迟到的检讨书
2014/01/26 职场文书
农村婚礼主持词
2014/03/13 职场文书
廉洁教育学习材料
2014/05/19 职场文书
促销活动总结模板
2014/07/01 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
新员工考核评语
2014/12/31 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python