首页 > 试题广场 >

Math.floor(-8.5)=多少?

[单选题]
Math.floor(-8.5)=( )
  • (float)-8.0
  • (long)-9
  • (long)-8
  • (double)-9.0
推荐
D  Math.floor(x) 返回小于等于x的最接近整数,类型为double
编辑于 2015-02-06 11:35:30 回复(8)
floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面
         例如:Math.floor(-4.2) = -5.0
-----------------------------------------------------------
ceil:   求大于参数的最小整数。返回double类型-----vt. 装天花板;
         例如:Math.ceil(5.6) = 6.0
-----------------------------------------------------------
round: 对小数进行四舍五入后的结果。返回int类型
         例如:Math.round(-4.6) = -5
发表于 2015-08-30 09:12:17 回复(33)
floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面
         例如:Math.floor(-4.2) = -5.0
-----------------------------------------------------------
ceil:   求大于参数的最小整数。返回double类型-----vt. 装天花板;
         例如:Math.ceil(5.6) = 6.0
-----------------------------------------------------------
round: 对小数进行四舍五入后的结果。返回int类型
         例如:Math.round(-4.6) = -5
发表于 2016-09-07 21:43:56 回复(0)
Math.floor()   表示向下取整,返回double类型   (floor---地板)
Math.ceil()   表示向上取整,返回double类型    (ceil---天花板)
Math.round()  四舍五入,返回int类型
发表于 2016-09-12 17:59:46 回复(5)
floor 返回不大于的最大整数 
round 则是4舍5入的计算,入的时候是到大于它的整数
round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11
发表于 2015-04-22 11:20:47 回复(5)
答案:D
floor的原意为地板,这里求一个数最接近的最小整数,返回值是double类型的
发表于 2015-01-10 14:20:22 回复(2)
floor是向下取整,返回double类型
ceil是向上取整,返回double类型
round是四舍五入:可以理解为:原数据加上0.5,再进行floor,向下取整。
比如:Math.round(2.3) 就是Math.floor(2.8),即:2.0
比如:Math.round(-2.6) 就是Math.floor(-2.1),即:-3.0
发表于 2021-12-11 10:38:37 回复(0)
floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面 例如:Math.floor(-4.2) = -5.0 
----------------------------------------------------------- 
ceil: 求大于参数的最小整数。返回double类型-----vt. 装天花板; 例如:Math.ceil(5.6) = 6.0 
----------------------------------------------------------- 
round: 对小数进行四舍五入后的结果。返回int类型 例如:Math.round(-4.6) = -5 
下面博客从源码讲解,很清楚 http://blog.csdn.net/u013309870/article/details/70266997
编辑于 2017-04-26 10:48:21 回复(0)
Math.floor是重载函数,参数类型为小数时默认运行Math.floor(double x),因此返回类型为double,且往小的方向取整。
发表于 2018-09-02 08:34:19 回复(1)
发表于 2020-01-29 20:57:26 回复(0)

发表于 2019-04-29 15:07:33 回复(0)
Math.floor()返回的是double类型!!!
Math.floor()返回的是double类型!!!
Math.floor()返回的是double类型!!!
Math.floor()返回的是double类型!!!
发表于 2018-10-27 23:39:34 回复(1)
Math.floor()返回小于等于x的最接近整数,类型为double
发表于 2016-07-18 07:45:12 回复(0)
math.floor() ——返回为double,小于参数的最大整数
math.round()——返回为int,参数加0.5,小于这个数的最大整数
发表于 2015-11-07 11:28:15 回复(0)
math.floor()表示向下取整,返回double类型 floor---地板()
math.ceil() 表示向上取整,返回double类型 ceil-- 天花板()
math.round()四舍五入 返回int类型

发表于 2022-03-21 15:16:51 回复(1)
float 地板嘛 就要要远一点咯 所有取比他小的整数值
发表于 2020-07-31 22:13:06 回复(0)
评论是一群什么人?tm自己用编译器试一试不就一清二楚,又懒得试又质疑别人,我真是dnmd。
发表于 2019-10-23 13:19:46 回复(0)

ceil:天花板数,向上取整。

floor:地板数,向下取整

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

round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(--8.5)的结果为-11。

发表于 2017-10-24 11:14:01 回复(1)
floor(地板):向下取;
ceil (天花板) :向上取;
round(周围):四舍五入。
发表于 2017-05-22 17:35:33 回复(0)
 Math.floor(a) 求小于或等于a的最大整数,返回double类型。
// 如果参数值总是等于某个整数,那么结果与该参数相同
Math.floor(1)=1.0
// 如果参数是NaN、无穷、正0、负0,那么结果与参数相同
Math.floor(Double.NaN)=Double.NaN
Math.floor(Double.POSITIVE_INFINITY)=Double.POSITIVE_INFINITY
Math.floor(Double.NEGATIVE_INFINITY)=Double.NEGATIVE_INFINITY
Math.floor(0.0)=0.0         
发表于 2017-05-01 14:52:42 回复(1)
鹜头像
 Math.floor(x) 返回小于等于x的最接近整数,类型为double
发表于 2017-02-22 23:48:58 回复(0)