Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,
例如,ceil的英文意义是天花板,该方法就表示向上取整,
所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,
所以,
Math.floor(11.6)的结果为11,
Math.floor(-11.6)的结果是-12;
最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

ceil 向上取整 
floor向下取整 
round四舍五入

math里面的四舍五入相关推荐

  1. math.floor实现四舍五入

     lua math.floor 实现四舍五入: lua 中的math.floor函数是向下取整函数. math.floor(5.123) -- 5 math.floor(5.523) -- 5 用此特 ...

  2. Math.Round函数四舍五入的问题

    今天客户跑过来跟我说,我们程序里面计算的价格不对,我检查了一下,发现价格是经过折算后的价格,结果是可能小数位较多,而单据上只能打印两位价格,所以就对价格调用Math.Round(price,2)函数进 ...

  3. Math.round(); 四舍五入下取整

    Math.round()用法 保留一位小数 //保留一位小数 四舍五入下取整 Math.round(0.25*10)/10;//值0.3 Math.round(-0.24*10)/10;//值-0.2 ...

  4. Math.Round是四舍五入还是五舍六入

    在开发中发现一个以前未注意到的问题, 以前一直以为Math.Round是按四舍五入的原则处理的(从小到大中国的教育课程就是这样,至少我是这样看到的), 没想到时代在变化,国际形式日新月异(老外实在是有 ...

  5. java math四舍五入类,Java中Math类的几个四舍五入方法的区别

    JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil() ...

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

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

  7. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  8. [前端技术]如何加深对JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解...

    首先还是看看<The Definitive Guide, 4th Edition>书中对三个函数的的定义. Math.ceil(x): round a number up Argument ...

  9. c# 四舍五入、上取整、下取整

    在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果 ...

最新文章

  1. java反序列化weblogic_[Todo]Java反序列化-weblogic
  2. Linux中find常见用法示例
  3. 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲
  4. python操作系统-Python与操作系统有关的模块
  5. 把java 工程转为 maven 工程
  6. Spring - Java/J2EE Application Framework 应用框架 第 5 章 Spring AOP: Spring之面向方面编程
  7. mysql 不匹配的_mysql – 如何从两个表中获取不匹配的记录
  8. 修改centos7容器的时间和宿主机时间一致
  9. pcb过孔与电流对照一览表_PCB设计项目能不能成功,这个因素占了30%
  10. 一篇文章学会mysql_一篇文章帮你搞定所有MySQL命令!
  11. P3337-[ZJOI2013]防守战线【单纯形】
  12. 分屏显示_2021元旦高性价比显示器推荐——便携式显示器选购指南(分屏办公、小尺寸办公必备)...
  13. oracle视图总结(创建、查询、改动、删除等)
  14. ASP.NET 2.0 中的SqlCacheDependency特性
  15. pe怎么删除linux文件夹,PE环境下,面对无法删除的文件夹怎么办?
  16. 蓝湖及PS测量设计稿的使用
  17. contiki CC2530 CC2430例子描述
  18. Eclipse 启动提示java虚拟机启动失败,“Failed to create the Java Virtual Machine”-------解决方法
  19. element中滑块组件Slider展示一天24小时的时间问题
  20. python批量读取图片处理并保存

热门文章

  1. Automotive SPICE简介
  2. SAP JCO 配置
  3. 区块链+体育赛事怎么玩?拥有300万用户的格斗迷有话说
  4. 【转载】struts2实现下载文件的简单例子
  5. 【Spring】@Conditional详解
  6. 仿新浪微博手机客户端呼出菜单
  7. 用树莓派搭建远程实时画面传输
  8. C# menuStrip 配置
  9. 数据库chapter 4 数据库安全性
  10. linux 内核驱动开发