当前位置: 首页 > article >正文

javascript中`Math.ceil` 和 `Math.floor`的区别

Math.ceilMath.floor 都是 JavaScript 中的内置函数,用于对数字进行取整,但它们的行为有所不同:

  • Math.ceil:向上取整。它返回大于或等于一个给定数字的最小整数。例如,Math.ceil(4.2) 返回 5,Math.ceil(-4.2) 返回 -4。

  • Math.floor:向下取整。它返回小于或等于一个给定数字的最大整数。例如,Math.floor(4.2) 返回 4,Math.floor(-4.2) 返回 -5。

这两个函数都只适用于数字类型的值。如果传入的值不是数字,Math.ceilMath.floor 都将返回 NaN

以下是一些示例:

console.log(Math.ceil(4.7)); // 输出 5
console.log(Math.floor(4.7)); // 输出 4

console.log(Math.ceil(-4.7)); // 输出 -4
console.log(Math.floor(-4.7)); // 输出 -5

在这些示例中,Math.ceil 返回大于或等于给定数字的最小整数,而 Math.floor 返回小于或等于给定数字的最大整数。


http://www.kler.cn/a/349928.html

相关文章:

  • 二叉搜索树中的众数(力扣501)
  • location的使用规则
  • RocketMQ 的 Topic 和消息队列MessageQueue信息,是怎么分布到Broker的?怎么负载均衡到Broker的?
  • HBase-2.5.10 伪分布式环境搭建【Mac】
  • 专为课堂打造:宏碁推出三款全新耐用型 Chromebook
  • 参数是模型学会的东西,预训练是让它学习的东西
  • 大数据和云计算
  • 用Spring AI 做智能客服,基于私有知识库和RAG技术
  • Github 优质项目推荐(第七期)
  • Data+AI下的数据湖和湖仓一体发展史
  • 力扣853.车队
  • 使用Python-pptx轻松批量添加水印
  • Zabbix自定义监控8080端口的连接数
  • uniapp 小程序0到1教程
  • 仿 Mac 个人网站开发 |项目复盘
  • 设计测试用例的方法
  • phpstorm+phpstudy 配置xdebug(无需开启浏览器扩展)
  • 【Python爬虫实战】XPath与lxml实现高效XML/HTML数据解析
  • 高效数据去重:Redis HyperLogLog的实战指南
  • 全面解析文档对象模型(DOM)及其操作(DOM的概念与结构、操作DOM节点、描述DOM树的形成过程、用DOMParser解析字符串为DOM对象)
  • 【去哪儿-注册安全分析报告-缺少轨迹的滑动条】
  • 最长公共子序列(LCS)
  • C#读取和写入txt文档(在unity中示例)
  • Android 关于引用unityLibrary依赖库无法加载so库问题或脚本报错问题
  • GPT4o,GPTo1-preview, 拼
  • 基于模型预测控制(MPC)储能控制策略-多目标哈里斯鹰(MOHHO)算法的储能容量配置方法