function formatNumber(num){

if(isNaN(num)){  
    num=parseFloat(num.toFixed(2));
  }  
  num = num+"";

if(/^.*\..*$/.test(num)){

//若num为小数

var pointIndex =num.lastIndexOf(".");

//截取整数部分

var intPart = num.substring(0,pointIndex);

//截取小数部分

var pointPart =num.substring(pointIndex+1,num.length);

//若小数部分只有1位,则在小数部分后面加0

if(pointPart.length==1){
     pointPart = pointPart+'0';
     }
     intPart = intPart +"";  
      var re =/(-?\d+)(\d{3})/  
      while(re.test(intPart)){  
         intPart =intPart.replace(re,"$1,$2")  
      }  
     num = intPart+"."+pointPart;

}else{

//若num为整数,则在后面加.00

num = num +".00";  
     var pointIndex =num.lastIndexOf(".");
     var intPart = num.substring(0,pointIndex);  
     var pointPart =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;
  }  
  return num;  
}

数值千分位显示,若为小数,保留两位小数,若为整数,小数点后默认为00相关推荐

  1. 小数保留两位小数,第三位四舍五入

    double类型的变量保留两位第三位四舍五入 问题描述 题目源于计算机二级C语言的程序设计题,做的时候有些懵,虽然说也是做出来了,但是代码写的实在不咋滴. 题目如下:输入一个double类型数据,保留 ...

  2. MySql 查询小数保留两位小数

    问题 :有一张表 table_a ,它有字段 c_1,c_2 都是数字类型的,现在想求一行中 c_2 字段占 c_1 字段的百分比,要求小数点后保留两位 SELECT FORMAT((a.c_2/a. ...

  3. cvi中c语言只保留两位小数,保留两位小数,但要求只显示一位小数,怎么实现?...

    1.要实现的效果:在相同的时间内完成设定数值的自加: 2.目前的方案:( 设定数值 - 初始数值 )/ 预期时长 = speed,以speed为自加变量: 3.目前的困境:speed精确到小数好几位, ...

  4. javascript计算小数保留两位小数,多位小数的方法

    <SCRIPT LANGUAGE="JavaScript"> <!-- function formatFloat(src, pos) {     return M ...

  5. 保留两位小数除法算式_北师大|五年级上册|第一周周测·小数除法(1)

    北师大·五年级上册·第一周周测·小数除法(1) 一.计算题 3.6÷1.2= 0.72÷0.9= 2.6÷13= 4.8÷0.4= 4.4÷4= 0.78÷6= 7.2÷0.4= 1÷0.25= 5. ...

  6. python除法保留两位小数_除法巧算(Ⅱ),任何整数除7~9,11的快速心算技巧,爸妈收藏...

    今天是除法巧算的第二节,所有从加减到乘除的巧算,也暂时总结到这里.其实巧算方法远不止这些,考虑到孩子的接受能力,所以暂时先发布这些. 回顾上期,请戳:除法巧算(Ⅰ),省了草稿纸心算整数除2~6的技巧, ...

  7. java金钱千分位处理_java对金额的处理,保留两位小数、千分位符

    关于数字特殊字符 0 和 #的一些简单说明 #是一个特殊字符,用于数字部分(相当于占位符):它表示显示数字,但是最首位的0不予显示. data:02222.20 pattern:",###. ...

  8. 格式金额,默认保留两位小数,并格式化为千分位

    项目场景: 商城类项目中大多需要格式化金额,后缀保留两位小数,并且千元之后加上千分位符号 例子:32,131.00 这种金额,贴上js代码,可以新建一个js引用就行 解决方案: //格式金额,默认保留 ...

  9. input js number 整数_数字千分位处理,number.js,js保留两位,整数强制保留两位小数...

    杨龙飞 杨龙飞 杨龙飞 杨龙飞 杨龙飞 杨龙飞 官方文档:https://www.customd.com/articles/14/jquery-number-format-redux 1.千分位 $. ...

最新文章

  1. (二)图像处理技术概述
  2. java笔记15-日期类
  3. java中的md5加密_java中的MD5加密
  4. 前端小知识点(8):作者为什么设计原型
  5. Manifold learning-based methods for analyzing single-cell RNA-sequencing data
  6. 电力电缆2021年考试题库
  7. 使用 SoundSource 取代Mac系统内置的音量控制器
  8. 基于JAVA健康生活网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  9. VB中的二维数组输出的定位
  10. ie vue报Unhandled promise rejection ReferenceError
  11. 牛客网赛码网 输入输出格式
  12. 聊聊benchmark测试
  13. 计算机职业与个人素质的关系,论高职计算机专业学生综合素质和职业技能与就业的关系...
  14. 【问】关于火车到站的问题?
  15. 爬取《Five Hundred Miles》在网易云音乐的所有评论
  16. 北东地坐标系转换c语言,北东地/东北天两种导航坐标系与姿态转换
  17. Python 多线程、利用request使用代理、利用递归深度抓取电影网页的内容并将电影的介绍和下载链接保存到mysql中
  18. mysql error 111_mysql服务器连接111错误
  19. 12平键标准尺寸规格表_普通平键规格尺寸表
  20. jpg图片怎么改大小kb?jpg文件变小的简单方法

热门文章

  1. Spark本地测试异常之 System memory 259522560 must be at least 471859200.
  2. 让那些不值得珍惜的感情走远吧:伤感日志
  3. Ordinal number(序数词表示)
  4. STM32 - 影子寄存器
  5. [转贴]史上最牛女秘书
  6. 《怎样才是最好的学习》读后感
  7. 设计模式(四)Builder设计模式
  8. 简单研究用于监控数通设备的Zabbix模板“Template Net Huawei VRP SNMP”
  9. 困惑度 perplexity
  10. Maemo Linux手机平台分析系列:3 安装Maemo平台宿主Linux系统