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 相关文章推荐
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
使用typeof方法判断undefined类型
Sep 09 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
深入分析js的冒泡事件
Dec 05 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
利用Angularjs实现幻灯片效果
Sep 07 Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 Javascript
JavaScript实现实时更新系统时间的实例代码
Apr 04 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
Oct 20 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
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常用函数的使用汇总
2013/06/08 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
详解php中的implements 使用
2017/06/13 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
网页javascript精华代码集
2007/01/24 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Django Highcharts制作图表
2016/08/27 Python
python版大富翁源代码分享
2018/11/19 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
虚拟机下载python是否需要联网
2020/07/27 Python
Python 中如何写注释
2020/08/28 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
技术总监的工作职责
2013/11/13 职场文书
4s客服专员岗位职责
2013/12/01 职场文书
上课玩手机检讨书
2014/02/08 职场文书
教师专业自荐书范文
2014/02/10 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
党性分析材料格式
2014/12/19 职场文书
初中中等生评语
2014/12/29 职场文书
干部理论学习心得体会
2016/01/21 职场文书