1. 基本概念

Math对象的ceil()方法用于将它的参数向上舍入到最接近的整数,即它返回大于或等于该参数的最小整数。英文单词ceil的意思是“装天花板”,这一含义可以很形象地表示向上取整这一概念。

ceil()方法的语法结构如下所示:

Math.ceil(x);

其中ceil()方法的参数x应该是一个数字,即x的类型应该是Number。如果x不是Number类型,那么它会先被强制类型转换为Number类型。如果x或它被强制类型转换后是NaN,那么ceil()方法也将返回NaN。

2. 示例

我们先来看看对正数和0进行向上取整的结果,以下代码的执行结果如图1所示。

图1 用正数或0调用Math.ceil()的结果

下面的代码则用负数调用Math.ceil(),它的结果如图2所示。

图2 用负数调用Math.ceil()的结果

最后,我们再来看一下参数会被强制类型转换以及参数为NaN的情况;它们的结果如图3所示。

图3 Math.ceil()的参数需要类型转换和参数为NaN的结果

(完)

math的向上取整_JavaScript数字向上取整:Math对象的ceil()方法相关推荐

  1. java 取整_javascript 解决默认取整的坑(目前已知的最佳解决方案)

    javascript 解决默认取整的坑(目前已知的最佳解决方案) 复现该问题 js在数字操作时总会取更高精度的结果,例如1234/10结果就是123.4,但是在c或者java中整数除以10的结果还是整 ...

  2. math的向上取整_vue关于数字的处理(四舍五入,向上取整,向下取整。。)

    关于数字的处理(四舍五入,向上取整,向下取整..) 在vue项目中可以新建一个filter.js的文件 在文件中将这些过滤全部写进去,再在页面进行引用 1.时分秒的显示 格式 00:00:00 exp ...

  3. math的向上取整_Javascript中Math常用操作,向上取整、向下取整、四舍五入

    写在前面,最最常用几个方法: 绝对值:Math.abs(x) 最大值:Math.max([x[, y[, -]]]) 最小值:Math.min([x[, y[, -]]]) 随机值:Math.rand ...

  4. js怎么向上取整_JavaScript Math.ceil 方法(对数值向上取整)

    JavaScript Math.ceil 方法Math.ceil 方法用于对数值向上取整,即得到大于或等于该数值的最小整数.语法如下: Math.ceil(x) 参数说明: 参数 说明 x 必需.必须 ...

  5. math的向上取整_math的向上取整_JavaScript Math.ceil 方法(对数值向上取整)

    JavaScript Math.ceil 方法Math.ceil 方法用于对数值向上取整,即得到大于或等于该数值的最小整数.语法如下: Math.ceil(x) 参数说明: 参数 说明 x 必需.必须 ...

  6. JAVA Math函数向上取整和向下取整

    JAVA Math函数向上取整和向下取整, 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a) 举例: double a=35; double b=2 ...

  7. JS 中的Math方法向上取整、向下取整、保留整数、绝对值、取最大值、最小值等

    JS 中的Math方法向上取整.向下取整.保留整数.绝对值.取最大值.最小值等 1.只保留整数部分(丢弃小数部分) parseInt(5.1234);// 5 2.向下取整(<= 该数值的最大整 ...

  8. js向上向下取整_你可能不知道的 JavaScript 中数字取整:向上取整,向下取整,四舍五入,舍去小数...

    网上方法很多,标题党一下,勿拍 ^_^!实际开发过程中经常遇到数字取整问题,所以这篇文章收集了一些方法,以备查询. 常用的直接取整方法 直接取整就是舍去小数部分. 1.parseInt() parse ...

  9. [乐意黎原创]向上取整⌈⌉和向下取整⌊⌋符号含义及应用

    向上取整, 运算称为 Ceiling,用数学符号 ⌈⌉  (上有起止,开口向下)表示,. 向下取整, 运算称为 Floor,用数学符号 ⌊⌋ (下有起止,开口向上)表示. 注意,向上取整和向下取整是针 ...

最新文章

  1. ExtJS4.2学习(八)表格限制输入数据的类型
  2. 自学php心得体会,php5 学习心得
  3. 九度OJ 1434 今年暑假不AC
  4. Leecode01. 两数之和——Leecode大厂热题100道系列
  5. kafka topic制定规则
  6. Android 如何退出整个应用程序?
  7. 尬出天际!和导师微信聊天大型翻车现场!
  8. 详解4种经典的限流算法
  9. 20考研率辉计算机复试(贪心法)
  10. SDOI 2018 R2 游记
  11. 失败程序员的十年总结
  12. 使用Guava-retrying优雅地解决异常重试场景
  13. 贵州大学计算机学院院长,贵州大学计算机科学与信息学院第七届研究生会干部选举大会...
  14. Chrome扩展框架-Vue项目(用vue配合webpack实现浏览器扩展,包含热更新,无需重复加载浏览器插件)
  15. 将硬盘转换成GPT分区格式
  16. 自己当笔记写着玩吧--leetcode- 001
  17. 阿里巴巴 OSS与AWS(亚马逊) S3 和腾讯云cos 存储服务 介绍篇
  18. 求逆序数-第12届蓝桥杯Scratch省赛3真题第3题
  19. MAC终端连接服务器问题杂记
  20. 本周必看 | 7月MLPython 最佳开源项目Top 10 :从几百个项目中脱颖而出,都在收藏!...

热门文章

  1. web与internet的区别
  2. coreprotect mysql_CoreProtect——核心保护 更快查询的插件
  3. 电脑上计算机上的英语是什么意思,[电脑的英文是什么意思啊]电脑的英文是什么意思...
  4. 天猫店做店群有风险吗?互联网项目天猫店群还能做多久?
  5. 形容时间过得快的名言名句有哪些
  6. word文档docx解密,word文档docx权限密码怎么解开?
  7. js上传图片并实现预览
  8. 什么是集群、什么是分布式
  9. C语言宏定义用法总结
  10. 掌门一对一java待遇,算法太TM重要了