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两段代码,两个小技巧
Feb 04 Javascript
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 Javascript
JS实现键值对遍历json数组功能示例
May 30 Javascript
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
Layui动态生成select下拉选择框不显示的解决方法
Sep 24 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
Apr 21 Javascript
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 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 时间日期操作实战
2011/08/26 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
js获取Get值的方法
2016/09/29 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
Javascript继承机制详解
2017/05/30 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
Python实现爬取逐浪小说的方法
2015/07/07 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
Python人脸识别初探
2017/12/21 Python
Python实现分段线性插值
2018/12/17 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
python主要用于哪些方向
2020/07/05 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
C语言笔试题
2014/09/04 面试题
化学专业毕业生自荐信
2013/11/15 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
司机岗位职责说明书
2014/07/29 职场文书
环境保护建议书
2014/08/26 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python