`
xxchao12
  • 浏览: 14099 次
社区版块
存档分类
最新评论

Math的floor,round和ceil的总结

阅读更多

 

floor 返回不大于的最大整数

round 则是4舍5入的计算,入的时候是到大于它的整数

ceil 则是不小于他的最小整数

看例子

 

  Math.floor Math.round Math.ceil
1.4 1 1 2
1.5 1 2 2
1.6 1 2 2
-1.4 -2 -1 -1
-1.5 -2 -1 -1
-1.6 -2 -2 -1

 

测试程序如下:

public class MyTest {
 public static void main(String[] args) {
  double[] nums = { 1.4, 1.5, 1.6, -1.4, -1.5, -1.6 };
  for (double num : nums) {
   test(num);
  }
 }
 private static void test(double num) {
  System.out.println("Math.floor(" + num + ")=" + Math.floor(num));
  System.out.println("Math.round(" + num + ")=" + Math.round(num));
  System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));
 }
}

运行结果

Math.floor(1.4)=1.0
Math.round(1.4)=1
Math.ceil(1.4)=2.0
Math.floor(1.5)=1.0
Math.round(1.5)=2
Math.ceil(1.5)=2.0
Math.floor(1.6)=1.0
Math.round(1.6)=2
Math.ceil(1.6)=2.0
Math.floor(-1.4)=-2.0
Math.round(-1.4)=-1
Math.ceil(-1.4)=-1.0
Math.floor(-1.5)=-2.0
Math.round(-1.5)=-1
Math.ceil(-1.5)=-1.0
Math.floor(-1.6)=-2.0
Math.round(-1.6)=-2
Math.ceil(-1.6)=-1.0

 

 

分享到:
评论

相关推荐

    js中Math之random,round,ceil,floor的用法总结.docx

    通过以上介绍可以看出,`Math.random()`、`Math.round()`、`Math.ceil()`和`Math.floor()`这几个方法在JavaScript编程中非常实用,不仅能够帮助开发者轻松地生成随机数,还能根据需要进行取整处理。掌握这些方法对于...

    【delphi_文章】delphi的取整函数round、trunc、ceil和floor.doc

    Delphi 取整函数详解 ...需要注意的是,Floor 和 Ceil 函数是 Math unit 中的函数,在使用前需要先引入 Math 单元。 Delphi 中的取整函数各有其特点和应用场景,了解它们的差异性可以帮助开发者更好地完成项目。

    js中Math之random,round,ceil,floor的用法总结

    JavaScript中的Math对象包含了一系列用于数学计算的函数,其中包括random、round、ceil和floor四个方法,它们在编程中常用于处理数值运算,特别是涉及到随机数和数值取整的情况。以下是这四个方法的详细说明: 1. *...

    JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解

    在JavaScript编程语言中,Math对象提供了许多用于数学计算的函数,其中包括Math.ceil()、Math.floor()和Math.round()这三个用于处理数字取整的函数。理解它们的用途和工作原理是编写精确计算逻辑的关键。 首先,...

    Java Math.round(),Math.ceil(),Math.floor()的区别详解

    在Java编程语言中,`Math`类提供了几个用于处理数值的静态方法,其中包括`Math.round()`, `Math.ceil()`, 和 `Math.floor()`。这些方法主要用于处理浮点数,将它们转换成整数,但每种方法的取整策略不同。下面我们将...

    Math对象的取整方法和获取随机数方法(教辅).pdf

    通过本文,我们可以了解到 Math.ceil()、Math.floor()、Math.round() 和 Math.random() 方法的使用方法和应用场景。 公式总结: * 取整方法:Math.ceil()、Math.floor()、Math.round() * 随机数取整公式:Math....

    Js中Math方法的使用

    `Math.ceil()`、`Math.round()`和`Math.floor()`是JavaScript中非常实用的数学函数,它们可以帮助开发者轻松地进行数值处理,特别是在需要对浮点数进行取整操作时尤为有用。正确理解和使用这些函数,可以大大提高...

    Javascript Math ceil()、floor()、round()三个函数的区别

    下面来介绍将小数值舍入为整数的几个方法:Math.ceil()、Math.floor()和Math.round()。 这三个方法分别遵循下列舍入规则: ◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数; ◎Math.floor()执行...

    JavaScript Math.round() 方法

    了解并熟练掌握`Math.round()`以及与其相关的其他数学函数,可以提高JavaScript编程的效率和准确性,尤其在处理数值计算时。希望以上内容能帮助你更好地理解JavaScript中的`Math.round()`方法。

    免费开源!! Java 面试必会 直通BAT

    Math 类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英 文名称的含义相对应,例如,ceil 的英文意义是天花板,该方法就表示向上取整, Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的...

    js 使用 Math(算数) 对象来实现随机数的生成

    Math.ceil(Math.random()*10); // 获取从 1 到 10 的随机整数,取 0 的概率极小。Math.round(Math.random()); // 可均衡获取 0 到 1 的随机整数。Math.floor(Math.random()*10); // 可均衡获取 0 到 9 的随机整数。...

    Java程序设计基础:Math类.pptx

    Math类取整方法和random随机值方法 Math类 Math类 1 掌握常用数学函数; 2 会使用Math类中的方法解决数学问题。 double ceil( double x) //返回一个大于等于 x的最小整数值 Math.ceil(2.1) 结果为 3.0 Math.ceil(2.0...

    math.random用法

    可以使用 Math.round(Math.random()*10) 生成一个 0 到 10 之间的随机数,或者使用 Math.ceil(Math.random()*10) 生成一个 1 到 10 之间的随机数。 5. 生成随机数范围(二) 可以使用 Math.round(Math.random()*(y...

    肯定能用得上的Math对象

    Math.ceil()和Math.floor()分别用于向上取整和向下取整。`Math.ceil(9.1)`会得到10,因为它总是返回大于或等于输入值的最小整数;而`Math.floor(9.1)`则返回9,因为它始终返回小于或等于输入值的最大整数。同样地,...

    浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()

    本文将详细解析Math对象中的几个关键函数:Math.random()、Math.ceil()、Math.round()以及Math.floor(),了解它们的用法和原理。 1. Math.random()函数: Math.random()函数用于生成一个0到1之间的随机数(包括0,...

    详解Python3中ceil()函数用法

    在Python中,除了`ceil()`函数外,还有两个相关的函数`floor()`和`round()`,它们的功能分别是对数值向下取整和进行四舍五入。 - **`ceil()`**:向上取整,返回不小于给定数字的最小整数。 - **`floor()`**:向下...

Global site tag (gtag.js) - Google Analytics