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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
ext 列表页面关于多行查询的办法
Mar 25 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
js实现的map方法示例代码
Jan 13 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
原生javascript实现addClass,removeClass,hasClass函数
Feb 25 Javascript
js querySelector() 使用方法
Dec 21 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
vue项目动态设置页面title及是否缓存页面的问题
Nov 08 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
Jul 04 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利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
php-fpm中max_children的配置
2019/03/15 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
老生常谈js数据类型
2017/08/03 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
python简单实现计算过期时间的方法
2015/06/09 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
python输出带颜色字体实例方法
2019/09/01 Python
详解python中docx库的安装过程
2019/11/08 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
django有哪些好处和优点
2020/09/01 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
学生自我鉴定模板
2013/12/30 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android