1 public class Test {
 2     public static void main(String[] args) {
 3         double d1 = 3.4,    d2 = 3.6;   //正数
 4         double d3 = -3.4,   d4 = -3.6;  //负数
 5
 6         float f1 = 4.4F,    f2 = 4.6F;  //正数
 7         float f3 = -4.4F,   f4 = -4.6F; //负数
 8
 9         //floor()方法只能接收double类型,返回double类型
10         //向下取整,返回小于参数的最大整数
11         System.out.println(Math.floor(d1));//3.0
12         System.out.println(Math.floor(d2));//3.0
13         System.out.println(Math.floor(d3));//-4.0
14         System.out.println(Math.floor(d4));//-4.0
15
16
17         //ceil()方法只能接收double类型,返回double类型
18         //向上取整,返回大于参数的最小整数
19         System.out.println(Math.ceil(d1));//4.0
20         System.out.println(Math.ceil(d2));//4.0
21         System.out.println(Math.ceil(d3));//-3.0
22         System.out.println(Math.ceil(d4));//-3.0
23
24
25         //round()方法可以接收double类型,返回long类型
26         //表示“四舍五入”,算法为Math.floor(x+0.5),即将参数加上0.5后再向下取整
27         System.out.println(Math.round(d1));//3
28         System.out.println(Math.round(d2));//4
29         System.out.println(Math.round(d3));//-3
30         System.out.println(Math.round(d4));//-4
31
32         //round()方法可以接收float类型,返回int类型
33         System.out.println(Math.round(f1));//4
34         System.out.println(Math.round(f2));//5
35         System.out.println(Math.round(f3));//-4
36         System.out.println(Math.round(f4));//-5
37     }
38 }

转载于:https://www.cnblogs.com/parkour1026/p/10796336.html

Math类的三个方法比较: floor() ceil() round()相关推荐

  1. 反射:获取Class类的三种方法

    反射:获取Class类的三种方法 // 1.Class类中的一个静态方法:forName(全限名:包名 + 类名) Class c = Class.forName(路径); System.out.pr ...

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

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

  3. matlab 四种取整函数(fix floor ceil round)的区别

    Matlab取整函数有: fix, floor, ceil, round四种,具体使用方法如下: (1) fix 朝零方向取整 如 fix(-1.3)=-1 fix(1.3)=1; (2) floor ...

  4. matlab中的四种取整函数的使用(fix, floor, ceil, round)

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

  5. matlab取整高斯,MATLAB中取整函数(fix, floor, ceil, round)的使用

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

  6. php的floorval函数,php 取整函数(floor,ceil,round,intval)_PHP教程

    在php中取整函数有四个函数,如floor,ceil,round,intval这几个了,下面我给大家分别介绍它们之间应用实例. floor 舍去法取整 语法格式:float floor ( float ...

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

    在php中取整函数有四个函数,如floor,ceil,round,intval这几个了,下面我给大家分别介绍它们之间应用实例. floor 舍去法取整 语法格式:float floor ( float ...

  8. 键盘输入一个长方形的两个边长,输出该长方形的周长、面积和对角线。要用到Math类提供的数学方法。

    编写程序,从键盘上输入一个长方形的两个边长,输出该长方形的周长.面积.和对角线. 用不同的输入测试程序, 问题: 不输入数字,而输入字母,或者浮点数,会有什么结果? Math类都提供有哪些数学方法? ...

  9. java 载入类的三种方法

    载入类的几种方法 所有资源都通过ClassLoader载入到JVM里,那么在载入资源时当然可以使用ClassLoader,只是对于不同的资源还可以使用一些别的方式载入,例如对于类可以直接new,对于文 ...

最新文章

  1. CentOS7.4-btrfs管理及使用
  2. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
  3. nginx反向代理配置及优化
  4. 小米redmi_小米Redmi小爱触屏音箱8,不仅屏幕大,而且功能多,价格更超值
  5. 厦门理工学院2019年数据结构与算法考研初试大纲
  6. 使用keepalived搭建双机热备高可用一览
  7. 炸窝(Collections当中的addAll方法)
  8. 95-872-064-源码-CEP-CepOperator源码
  9. 声网 Agora Share:从天到秒级效率提升,一切都为服务好 15 万+应用
  10. 老子《道德经》第三章
  11. /etc/init.d/functions详解
  12. macOS安装brew和ffmpeg下载m3u8
  13. 吸引子传播(Affinity Propagation)算法
  14. 计算机桌面的文件拒绝访问,文件或文件夹拒绝访问的解决方法
  15. Spark SQL 内置函数(六)Window Functions(基于 Spark 3.2.0)
  16. 手机流量不清零这个便宜不好占
  17. 苹果支付成功后,JAVA服务端二次验证
  18. 判断司机是否酒后驾车
  19. 如何做AI开源项目?零基础到100star
  20. 通过Python绘制九种二次曲面

热门文章

  1. msp430单片机oled汉字字模_OLED液晶屏如何显示中文呢?
  2. 如何高效的学习前端的网页设计?
  3. P - C语言实验——某年某月的天数
  4. Java教程:Java选择结构和循环结构的总结
  5. adguard没有核心 core no_新媒体自学宝典(No.24)| 如何借力自媒体平台放大粉丝流量?...
  6. 邀请合作如何表达_共商校院合作,共促产教融合,市卫校这个会议不一般!
  7. pymysql安装_centos7.6 安装openstack stein组件之四
  8. C语言小知识---为什么要使用指针
  9. linux内存管理(十五)-内存池
  10. Python中出现“TabError: inconsistent use of tabs and spaces in indentation”