在开发中,取整操作使用是很普遍的,所以Java在 java.lang.Math 类中添加了数字取整方法。在 java.lang.Math 类中主要包括以下几种取整方法。

方法 说明
public static double ceil(double a) 返回大于等于参数的最小整数。
public static double floor(double a) 返回小于等于参数的最大整数。
public static double rint(double a) 返回与参数最接近的整数,如果两个同为整数且同样接近,则结果取偶数。
public static int round(float a) 将参数加上0.5后返回与参数最近的整数。
public static long round(double a) 将参数加上0.5后返回与参数最近的整数,然后强制转换为长整型。

下面举例说明Math类中取整方法的使用。

/*** 使用Math类中的取整方法* * @author pan_junbiao**/
public class MathTest
{public static void main(String args[]){// 返回第一个大于等于参数的整数System.out.println("使用ceil()方法取整:" + Math.ceil(5.2));// 返回第一个小于等于参数的整数System.out.println("使用floor()方法取整:" + Math.floor(2.5));// 返回与参数最接近的整数System.out.println("使用rint()方法取整:" + Math.rint(2.7));// 返回与参数最接近的整数System.out.println("使用rint()方法取整:" + Math.rint(2.5));// 将参数加上0.5后返回最接近的整数System.out.println("使用round()方法取整:" + Math.round(3.4f));// 将参数加上0.5后返回最接近的整数,并将结果强制转换为长整型System.out.println("使用round()方法取整:" + Math.round(4.7));}
}

执行结果:

Java取整函数的使用相关推荐

  1. java取整公式,Java取整函数 四舍五入函数-Go语言中文社区

    简介 Math类中提供了5个与取整相关的函数,如下所示: static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储). static dou ...

  2. 【图解】Java取整函数ceil、floor、round的区别

    废话不多说,先上图: ceil() 字面意思:天花板 向上取整 返回类型:double 适用于分页程序中计算总页数 floor() 字面意思:地板 向下取整 返回类型:double round() 字 ...

  3. java向上取整函数_java取整函数,向上取整函数Math.ceil()

    你知道java取整函数要怎样实现吗?下面要给大家分享的是java向上取整函数的相关内容,一起来了解一下具体的方法吧! java向上取整函数Math.ceil():double dividend = 7 ...

  4. php floor intval,php取整函数floor(),round(),intval(),ceil()

    ceil -- 进一法取整 说明 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 flo ...

  5. python的三种取整方式_python取整函数-取整函数,PYTHON

    本教程分享:<python取整函数>, python有什么办法使得 int 按照"四舍五入"的方式取... 由于小数取整会采用比较暴力的截断方式,即向下取整,所以要想使 ...

  6. math.ceil java_java向上取整函数Math.ceil()

    java向上取整函数Math.ceil() 百度Math.ceil()函数:"Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函 ...

  7. Java——取整与四舍五入

    一.Java取整方法 1.强制类型转换 public class Main {public static void main(String[] args){System.out.println(&qu ...

  8. C/C++ 取整函数 ceil()、floor()、trunc()

    向上取整函数 ceil() 向下取整函数 floor() 舍尾取整函数 trunc() 这三个函数都在头文件 math.h 中 floor(x)返回的是小于或等于x的最大整数. ceil(x)返回的是 ...

  9. paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用

    MATLAB取整函数 1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans =      3    -3 (2)floor(x):不超过x 的最大整数.(高 ...

最新文章

  1. 以太坊C++客户端Aleth源码分析,转账交易和智能合约的入口代码
  2. TCP keepAlive详解(TCP心跳包)
  3. 2.redis配置详解
  4. Java基础:成员变量的继承与覆盖
  5. python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题
  6. 从零开始数据科学与机器学习算法-KNN分类算法-07
  7. 【今日CS 视觉论文速览】4 Jan 2019
  8. 华为P50系列外观正式官宣:双圆形后置相机模组实锤
  9. “得屌丝者得天下”,小米集团回应其高管言论:该员工已请辞...
  10. Html input file控件使用accept过滤 限制的文件类型
  11. 在Mac下连接阿里云服务器
  12. [HAOI2010]计数(组合数学)(数位DP)
  13. vue-学生的最爱抽签点名器
  14. MyBatis系列之--Java 项目(非SpringBoot)集成MyBatis
  15. 料:泡好的大米15克
  16. Maven传递依赖的时候,同名包不同版本的包均会下载,但是编译的时候,只会加载一个高版本的。
  17. prometheus数据采集
  18. SpringBoot与RocketMQ客户端集成原理解读与示例
  19. python 安装问题
  20. mysql 修改分区名_修改数据库分区表分区名和所属表空间,限于Oracle10g

热门文章

  1. mlp神经网络和bp神经网络,bp神经网络lm算法原理
  2. obs 源码解析笔记
  3. vue3+setup+validator验证两次输入密码是否一致(土法)
  4. php100视频原始地址列表整理:
  5. 浏览器如何将你的http请求转为https请求?
  6. javaWeb Response下载和上传文件
  7. Thymeleaf th:* 设置/修改属性值详解
  8. 同源小鼠肿瘤模型是移植自同源小鼠自发性肿瘤的模型可以看作是PDX小鼠版本
  9. 记录一次300G,10E条数据的数据库迁移工作
  10. Kaco招募全球大使啦