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实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
javascript实现简单的页面右下角提示信息框
Jul 31 Javascript
JavaScript实现的SHA-1加密算法完整实例
Feb 02 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
Js中async/await的执行顺序详解
Sep 22 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 Javascript
async/await地狱该如何避免详解
May 10 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 Javascript
vue.js编译时给生成的文件增加版本号
Sep 17 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
vue表单验证之禁止input输入框输入空格
Dec 03 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
使用php实现截取指定长度
2013/08/06 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
linux 下实现python多版本安装实践
2014/11/18 Python
Python切换pip安装源的方法详解
2016/11/18 Python
安装Python的教程-Windows
2017/07/22 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python实现取余操作的简单实例
2020/08/16 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
德国电子商城:ComputerUniverse
2017/04/21 全球购物
给老婆的搞笑检讨书
2014/01/12 职场文书
职务任命书范本
2014/06/05 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
党员评议个人总结
2014/10/20 职场文书
小学教学工作总结2015
2015/05/13 职场文书
党小组评议意见
2015/06/02 职场文书