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将数据库中的TEXT类型数据动态赋值到TEXTAREA中
Apr 20 Javascript
jQuery .tmpl(), .template()学习资料小结
Jul 18 Javascript
提交表单时执行func方法实现代码
Mar 17 Javascript
jQuery 文本框得失焦点的简单实例
Feb 19 Javascript
Node.js中child_process实现多进程
Feb 03 Javascript
JavaScript之数组(Array)详解
Apr 01 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
ES6新特性五:Set与Map的数据结构实例分析
Apr 21 Javascript
如何在Vue.JS中使用图标组件
Aug 04 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
Python中的包和模块实例
2014/11/22 Python
python输出指定月份日历的方法
2015/04/23 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python3 翻转二叉树的实现
2019/09/30 Python
Python3并发写文件与Python对比
2019/11/20 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
性能服装:HYLETE
2018/08/14 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
标准毕业生自荐信
2014/06/24 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
企业法人代表证明书
2014/09/27 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
MySQL创建表操作命令分享
2022/03/25 MySQL
delete in子查询不走索引问题分析
2022/07/07 MySQL
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers