`
modun
  • 浏览: 149805 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

round/ceil/floorf

    博客分类:
  • IOS
 
阅读更多

转自:http://blog.csdn.net/wygzky/article/details/3292202

 

这三个方法是在让人头疼,经过一阵搜索之后,特总结如下:


Math.round:如果参数是小数,则求本身的四舍五入。
Math.ceil:如果参数是小数,则求最小的整数但不小于本身.
Math.floor:如果参数是小数,则求最大的整数但不大于本身.    

同时注意他们的返回类型:
long round(double a)  
int round(float a) 
double ceil(double a)  
double floor(double a) 

特赋代码如下:
  1. public class RoundTest {
  2.     public static void main(String[] args) {
  3.         double[] values = {-2.3,-1.0,0.25,4,1.5};
  4.         
  5.         for(int i = 0; i < values.length; i++){
  6.             
  7.             System.out.println(Math.round(values[i]));
  8.             
  9.             System.out.println(Math.ceil(values[i]));
  10.             
  11.             System.out.println(Math.floor(values[i])); 
  12.             
  13.             System.out.println("===========" +  i + "============");
  14.             
  15.         }
  16.     }
  17. }


返回的结果如下:
-2
-2.0
-3.0
===========0============
-1
-1.0
-1.0
===========1============
0
1.0
0.0
===========2============
4
4.0
4.0
===========3============
2
2.0
1.0
===========4============
分享到:
评论

相关推荐

    Round, Ceil and Floor Matlab-datenumbers:round/ceil/floor Matlab datenumbers 到最接近的 N 或多个 N 的时间单位-matlab开发

    datenumCeil2_OH 和 datenumFloor2_OH ceil 并将 Matlab datenumber 地板到最接近的 N 或多个 N 的 time_unit 灵感来自 Matlab FEX 的 round2.m。 输入: 日期编号:Matlab 日期编号time_unit : 'YY','MO','DD','...

    oracle中函数 trunc(),round(),ceil(),floor的使用详解

    1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...

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

    ### JavaScript Math 对象中的 Random, Round, Ceil, Floor 方法详解 #### 一、引言 在JavaScript编程中,Math对象提供了一系列用于执行常见的数学运算的属性和方法。本文将重点介绍Math对象中的四个常用方法:`...

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

    Delphi programming language 提供了四种取整函数:Round、Trunc、Ceil 和 Floor,每种函数都有其特点和应用场景。 Round 函数 Round 函数是 Delphi 中最常用的取整函数,它对一个实数进行四舍五入处理。 Round ...

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

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

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

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

    JavaScript Math.ceil() 函数使用介绍

    Math.ceil(x) — 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入 ceil是ceiling的缩写,中文”上限”的意思 引用网址:http://www.dreamdu.com/javascript/Math.ceil/ ceil函数语法 Math.ceil(x);...

    MATLAB中取整函数(fix--floor--ceil--round)的使用.doc

    MATLAB 作为一款强大的数学建模工具,提供了多种取整函数,包括 fix、floor、ceil 和 round。这些函数可以帮助用户快速实现数字的取整操作,从而满足不同应用场景中的需求。 1. fix(x) 函数:截尾取整 fix 函数...

    php取整函数ceil,floo,round的用法及介绍

    ceil(), floor()和round()函数都是非常好用的工具,能够帮助开发者快速完成相关的工作。不过需要注意的是,这三种函数处理浮点数时都会返回float类型,即使结果是一个整数,可能在后续使用时需要根据情况转换为int...

    php中的四舍五入函数代码(floor函数、ceil函数、round与intval)

    本文主要介绍四个常用的PHP取整函数:`floor`、`ceil`、`round`以及`intval`,它们各自有不同的功能和应用场景。 一、`floor`函数 `floor`函数用于向下取整,即返回不大于给定`value`的下一个整数。它会舍弃`value`...

    PHP取整函数:ceil,floor,round,intval的区别详细解析

    其中,ceil()、floor()、round()、以及intval()是最常见的几种取整函数。本文将详细介绍这四种函数之间的区别和使用场景。 首先,我们来介绍ceil()函数。ceil()函数的主要作用是向上取整,即返回不小于传入值的最小...

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

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

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

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

    详解Python3中ceil()函数用法

    通过实际示例,我们了解了`ceil()`函数的基本用法以及它与其他数学函数(如`floor()`和`round()`)之间的区别。在编程实践中,合理选择这些函数能够帮助开发者更加灵活高效地处理各种数值计算任务。

    实验设计常用 matlab 函数.pdf

    3. `round/floor/ceil/fix`:分别对数值进行四舍五入、向下取整、向上取整和舍去小数部分。 4. `range(a)`:返回数组a的最小值和最大值之间的范围。 5. `sign(x)`:返回x的符号,1表示正,-1表示负,0表示零。 6. `...

    PHP程序设计-3期(KC016) 2.9.3 ceil函数习题.doc

    在实际编程中,`ceil()`函数常与其他数学函数结合使用,例如与`floor()`(向下舍入)和`round()`(四舍五入)函数一起,以实现更复杂的数字处理逻辑。此外,`ceil()`在财务计算、数据分析、算法实现等领域都有广泛的...

Global site tag (gtag.js) - Google Analytics