JS实现数字格式千分位相互转换方法


Posted in Javascript onAugust 01, 2016

实例如下:

/**
 * 数字格式转换成千分位
 *@param{Object}num
 */
function commafy(num){
  if((num+"").Trim()==""){
   return"";
  }
  if(isNaN(num)){
   return"";
  }
  num = num+"";
  if(/^.*\..*$/.test(num)){
   varpointIndex =num.lastIndexOf(".");
   varintPart = num.substring(0,pointIndex);
   varpointPart =num.substring(pointIndex+1,num.length);
   intPart = intPart +"";
    var re =/(-?\d+)(\d{3})/
    while(re.test(intPart)){
     intPart =intPart.replace(re,"$1,$2")
    }
   num = intPart+"."+pointPart;
  }else{
   num = num +"";
    var re =/(-?\d+)(\d{3})/
    while(re.test(num)){
     num =num.replace(re,"$1,$2")
    }
  }
  return num;
}

/**
 * 去除千分位
 *@param{Object}num
 */

function delcommafy(num){
  if((num+"").Trim()==""){
   return"";
  }
  num=num.replace(/,/gi,'');
  returnnum;
}

以上这篇JS实现数字格式千分位相互转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
Dec 20 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
Feb 15 Javascript
Node.js实现数据推送
Apr 14 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
jQuery中的AjaxSubmit使用讲解
Sep 25 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
微信公众号网页分享功能开发的示例代码
May 27 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 Javascript
如何在vue 中使用柱状图 并自修改配置
Jan 21 Vue.js
AngularJS ng-controller 指令简单实例
Aug 01 #Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 #Javascript
浅谈jQuery中ajaxPrefilter的应用
Aug 01 #Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 #Javascript
全面接触神奇的Bootstrap导航条实战篇
Aug 01 #Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 #Javascript
第一次接触神奇的Bootstrap菜单和导航
Aug 01 #Javascript
You might like
php利用事务处理转账问题
2015/04/22 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python实现文法左递归的消除方法
2020/05/22 Python
PyTorch的torch.cat用法
2020/06/28 Python
年度考核自我鉴定
2013/11/09 职场文书
教师求职信范文分享
2013/12/27 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
公司离职证明标准格式
2014/11/18 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
实现GO语言对数组切片去重
2022/04/20 Golang
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers