js向上取整、向下取整什么意思_js向上取整 天天热闻
2023-06-12 23:56:31 互联网


(资料图)

1、JavaScript Math.ceil 方法 Math.ceil 方法用于对数值向上取整,即得到大于或等于该数值的最小整数。

2、语法如下: Math.ceil(x) 参数说明: 参数 说明 x 必需。

3、必须是一个数值。

4、 提示:该方法与 Math.floor 方法正好相反。

5、 Math.ceil 方法实例 运行该例子,输出: 1 10 -10 -10 Math.ceil 方法的错误? 试着运行下面的例子: 该例子运行的结果并不是如我们期望的得到 3(2.1/0.7=3),而是 4,这显然与我们的常识相悖,难道是 Math.ceil 方法的错误? 真实的情况是,在进行 2.1/0.7 计算时,是按照浮点数来处理的。

6、而计算机由于二进制的关系,不可能对浮点数做到完全精确(即通常会损失一点进度),所以导致 2.1/0.7 的计算结果并不是正好等于 3 ,而是超过 3 一点点(约:3.00000000000000044409)。

7、所以该表达式应用了 Math.ceil() 之后,得到的结果是 4 。

8、 关于 ceil 函数不准确的问题,在《PHP 浮点数计算比较及取整不准确的解决方法》一文中也曾提及,在 PHP 中可以方便的用 round() 函数进行处理。

9、但 JavaScript 中的 Math.round() 过于粗暴,因此必须单独写一个函数来处理这类情况,即将 1 位小数点后的多余的数值都取掉,在使用 Math.ceil() 方法。

本文就为大家分享到这里,希望小伙伴们会喜欢。

热门推荐

文章排行

  1. 2023-06-12js向上取整、向下取整什么意思_js向上取整 天天热闻
  2. 2023-06-12交房后可以装修吗?(交房之后可以直接装修么) 当前视讯
  3. 2023-06-12天天观点:汇集多方合力!舞阳县文峰乡构建标准化差异化养老服务体系
  4. 2023-06-12哪个宠物拥有力劈华山_力劈华山伤害公式_世界今日报
  5. 2023-06-1223湖北债79今日发布发行公告
  6. 2023-06-12全球资讯:实力宠粉!柳州十个科普基地联手推出近百场打卡活动
  7. 2023-06-12世界今日讯!丰田的豪华2020海狮超级格兰迪终于抵达菲律宾
  8. 2023-06-12世界热门:有回音|网友反映高速公路服务区充电桩数量不足 云南:筹措资金 加快建设
  9. 2023-06-12釜山行前传首尔站豆瓣(釜山行前传首尔站) 天天快讯
  10. 2023-06-12工信部:5月新能源汽车新车销量占汽车新车总销量三成以上 天天新要闻
  11. 2023-06-12天津老年大学各学科课程(2023最新) 全球快资讯
  12. 2023-06-12前沿资讯!罗技的新笔记本电脑扩展坞迎合了最新的办公趋势
  13. 2023-06-12守护一方平安 共享安居乐业 简讯
  14. 2023-06-12新资讯:无视西方,沙特与中国签署新协议!
  15. 2023-06-12最新:蔚来全系降价3万元,取消免费换电
  16. 2023-06-12刚刚,苏炳添遗憾宣布……
  17. 2023-06-12焦点关注:消费金融加速寻求突破
  18. 2023-06-12世界观焦点:科创板铁路公司排名(2023上市公司市值榜)
  19. 2023-06-12周口市前5个月港口货物吞吐量达1779万吨
  20. 2023-06-11焦点热文:2023 ASCO汇总,全球七大肿瘤领域精彩集锦