1、向下取整

  var num1 = 12.10345;

  var num2 =12.9801;

  var newnum1=Math.floor(num1)     //结果 12

  var newnum2=Math.floor(num2)     //结果 12

  注:Math.floor()不进行四舍五入,直接舍去小数部分

2、向上取整

  var num1 = 12.10345;

  var num2 =12.9801;

  var num3=12;

  var num4=12.0;

  var newnum1=Math.ceil(num1)     //结果 13

  var newnum2=Math.ceil(num2)     //结果 13

  var newnum3=Math.ceil(num3)     //结果 12

  var newnum4=Math.ceil(num4)     //结果 12

  注:Math.ceil()只要有小数且小数不为0,取整都直接给个位+1,小数位都舍去

3、四舍五入

  var num1 = 12.40345;

  var num2 =12.5801;

  var newnum1=Math.round(num1)     //结果 12

  var newnum2=Math.round(num2)     //结果 13

  注:Math.round() 小数第一位小于5舍去,大于等于5向前进以为

4、保留小数位数

  var num1 = 12.40345;

  var num2 =12.40645;

  var newnum1=num1.toFixed(2)    //结果 12.40;

  var newnum2=num2.toFixed(2)    //结果 12.41

  注:toFixed(n)  n为要保留的小数位数,toFixed()会做四舍五入处理

5、科学计数法

  var num1 = 12567.40345;

  var num2 =12567.40645;

  var newnum1=num1.toPrecision(1)    //结果 1e+4;

  var newnum2=num2.toFixed(2)    //结果 1.3e+4

  注:toPrecision(1)   n为要保留的位数,toPrecision() 会做四舍五入处理

 

6、去掉小数部分多余的0

  var num1 = 12.10345000000000000;

  var newnum1=parseFloat(num1)     //结果 12.10345

  注:parseFloat()把小数多余的0去掉

作者:BlancheWang 
出处:http://www.cnblogs.com/hhw3
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

转载于:https://www.cnblogs.com/hhw3/p/7656786.html

js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0相关推荐

  1. Java int类型的除法 向上取整 向下取整 保留小数位数

    今天做了一道计算题,用到整数相除的向上取整,突然卡住了.然后查询并试用了如下方法. 一.三目运算法(向上 / 向下取整 快捷.准确) 两个int型 a.b,a / b 向上取整.可以使用 a / b ...

  2. js 取整 保留小数

    1.向下取整的函数 Math.floor();  Math.floor( 66.66); // 66 2.向上取整 Math.ceil();   Math.ceil(66.66): // 67 3.四 ...

  3. 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

  4. python函数round()取整保留小数问题

    最近在Python中使用round()函数取整然后后处理乘以100时,发现了一个奇怪的问题,如下: >>> round(61 / 154 * 100, 2) 39.61 >&g ...

  5. python3小数向上取整_Python小数取整 向下取整、四舍五入、向上取整【分享】

    本帖子想要达到的效果: 会配置实体服务规则(能用实体服务规则实现的,尽量选用实体服务规则实现), 设置实体服务规则的字段必然触发条件, 小数类型的 可以实现向下取整.四舍五入.向上取整 功能. 先看界 ...

  6. js取整、四舍五入等数学函数

    js只保留整数,向上取整,四舍五入,向下取整等函数 1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Mat ...

  7. Js取float型小数点后两位数的方法

    转自:http://www.jb51.net/article/45884.htm 以下我们将为大家介绍 JavaScript 保留两位小数的实现方法: 四舍五入 以下处理结果会四舍五入: ? 1 2 ...

  8. Python-小数取整与小数四舍五入

    Python-实现小数四舍五入 前言 1. round()函数 1.1 round(num)取整 1.2 round(num, 0)取值 1.2 round(num, n)小数四舍五入 2. int( ...

  9. [js]取整,四舍五入,数字字符串转换

    取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...

最新文章

  1. ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同
  2. TCP三次握手建立连接四次挥手断开连接
  3. android世界时钟代码大全,世界时钟精美时钟代码
  4. rmi of spring
  5. [python作业AI毕业设计博客]大数据Hadoop工具python教程1-HDFS Hadoop分布式文件系统...
  6. ios不行安卓可以 微信签名_王者荣耀安卓、iOS互通来了!现在可以互看好友资料...
  7. 常用Arthas命令
  8. 根据父类id查询所有的父级_031、组函数和子查询
  9. 【轻量级网络】MobileNet-v1详解
  10. java爬虫入门--用jsoup爬取汽车之家的新闻
  11. 爬虫-相关库知识整理(更新)
  12. windows剪贴板
  13. Ubuntu 12 修改环境变量
  14. hive 指定字段插入数据_Hive插入数据的几种常用方法
  15. endnote layout can not be formatted because it is no longer open
  16. vivo oppo 相机权限处理
  17. python自动发公众号_itchatmp | 基于python微信公众号接口
  18. 企业级用户画像: 价格敏感度模型-PSM
  19. 深圳的住房公积金的那些事儿~(缴纳标准,用处用法)
  20. TikTok全球月活用户突破10亿大关

热门文章

  1. 当你使用笔记本电脑插入公司的局域网后你的wifi功能无法上网了,而且公司局域网没有外网,怎么既可以进公司局域网又可以上外网
  2. 写bat文件for循环批量创建文件夹
  3. 端午安康,用python给你画盘粽子~啾啾
  4. OpenWrt的SR9000有线网卡驱动
  5. neko虚拟机对象文档与扩充
  6. 2013年10月i--q手机下载游戏水果忍者
  7. 小尾巴微博html5版,小尾巴
  8. 黑龙江局与深圳大疆公司等开展无人机植保技术交流
  9. Centos7 防火墙管理
  10. 本卦、互卦、变卦、错卦、综卦及作用