微头条丨js向上取整、向下取整什么意思_js向上取整
2023-06-12 23:43:19 互联网


(相关资料图)

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-12微头条丨js向上取整、向下取整什么意思_js向上取整
  2. 2023-06-12增肥吃什么最有效果(男的吃什么可以增肥)|全球视讯
  3. 2023-06-12实体版《暗黑破坏神4》卖爆!PS5版占比67%
  4. 2023-06-122023年河南省具有普通高等学历教育招生资格学校名单
  5. 2023-06-12公路货运总量连续三年下滑 车多货少导致运价低迷
  6. 2023-06-12每日观点:2023-06-12《连城新闻》来咯~
  7. 2023-06-12陕建十一建集团市级新时代文明实践基地揭牌
  8. 2023-06-122023国际(大同)美食文化节将于6月21日举办
  9. 2023-06-12控规是什么 控规是什么意思 通讯
  10. 2023-06-12如何在没有描图纸的情况下描画图片
  11. 2023-06-12天天精选!高考考生喊话马化腾:QQ 空间改回旧版!腾讯这样回应
  12. 2023-06-12世界焦点!傻春大结局_傻春
  13. 2023-06-12国内丙烯腈企业挂牌价动态
  14. 2023-06-12异动快报:北方股份(600262)6月12日13点16分触及涨停板_今日最新
  15. 2023-06-12环球热点!泛海控股(000046.SZ):公司控股股东所持公司部分股份被司法冻结
  16. 2023-06-12【环球报资讯】湖州推出6条亚运文旅线路 同步启动莫干山民宿生活节
  17. 2023-06-12防范黑维修!“中消协帮您查”公益小程序上线 天天新视野
  18. 2023-06-12今日热门!北清环能2022年上半年净利7140.99万 同比增加409.38% 出口油脂销售及环保设备销售
  19. 2023-06-12已有中国公民被罚!我驻斐济使馆提醒:注意遵守斐济海关规定|世界速看
  20. 2023-06-12焦点热文:人身损害交通事故是怎么赔偿的