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高级程序设计
Dec 29 Javascript
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
JavaScript操作Oracle数据库示例
Mar 06 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
Jun 05 Javascript
Vue.js每天必学之方法与事件处理器
Sep 06 Javascript
微信小程序 教程之WXSS
Oct 18 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
小程序实现层叠卡片滑动效果
Aug 26 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验证码(支持中文)
2007/02/14 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在MAC上搭建python数据分析开发环境
2016/01/26 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python 写一个文件分发小程序
2020/12/05 Python
岗位竞聘演讲稿
2014/01/10 职场文书
大学生学习自我评价
2014/01/13 职场文书
协议书怎么写
2014/04/21 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书