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 Ajax 实例全解析
Apr 20 Javascript
基于JQuery实现的类似购物商城的购物车
Dec 06 Javascript
JS Loading功能的简单实现
Nov 29 Javascript
js获取select默认选中的Option并不是当前选中值
May 07 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
May 11 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
jquery基本选择器匹配多个元素的实现方法
Sep 05 Javascript
Bootstrap源码学习笔记之bootstrap进度条
Dec 24 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 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
Cannot modify header information错误解决方法
2008/10/08 PHP
php中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
jQuery侧边栏随窗口滚动实现方法
2013/03/04 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
理解AngularJs指令
2015/12/10 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
vue实现计算器功能
2020/02/22 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
深入理解python多进程编程
2016/06/12 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
django使用html模板减少代码代码解析
2017/12/12 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
海飞丝的广告词
2014/03/20 职场文书
消防安全责任书范本
2014/04/15 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL
字节飞书面试promise.all实现示例
2022/06/16 Javascript