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 document.execCommand() 常用解析
Dec 14 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
JavaScript实现多维数组的方法
Nov 20 Javascript
限制复选框最多选择项的实现代码
May 30 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
ajax异步请求详解
Jan 06 Javascript
JavaScript 事件对内存和性能的影响
Jan 22 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
基于hover的用法实例(推荐)
Jul 04 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
vue实现商城购物车功能
Nov 27 Javascript
JS实现扫码枪扫描二维码功能
Jan 03 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使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
基于node.js的快速开发透明代理
2010/12/25 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
深入浅析python继承问题
2016/05/29 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
python cumsum函数的具体使用
2019/07/29 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
请假条的格式
2014/04/11 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
DE1103使用报告
2022/04/05 无线电