黑马程序员技术交流社区
标题:
传智测试题
[打印本页]
作者:
xiaote0225
时间:
2015-9-26 00:56
标题:
传智测试题
Math.floor(15.6)运行结果是( )
a) 15.0
b) 15
c) 16.0
d) 16.6
作者:
cuijinghao
时间:
2015-9-26 01:04
选A floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
作者:
381890216
时间:
2015-9-26 01:06
floor是计算比输入值小的最大值,因为math.floor返回double值,所以是a
作者:
江江会回来的
时间:
2015-9-26 01:44
传统理解 地板,可以理解为对输入的数进行取整,返回值类型为double,[15.6]取整是15,double类型,15.0
作者:
a6883767
时间:
2015-9-26 01:48
楼上几位都说得很详细了,我就不说了
作者:
heshiwei
时间:
2015-9-26 09:48
选A,floor是地板的意思。当然是去整数部分咯。
那么,floor返回的又是Double,在15和15.0都有的情况下,选A
作者:
水果牛牛
时间:
2015-9-26 09:55
选A,理由上面几位已经说的很清楚了
作者:
silencea
时间:
2015-9-26 10:29
取整,比它小的最大整数
作者:
anyway1919
时间:
2015-9-26 11:09
该问题考的有两个方面:
一是、double类型,2是Math类中的方法掌握
楼主可以参考一下:
package com.math.demo;
public class MathDemo {
/**
* Math类:记录和数学相关的一些功能。该类中所有的功能全部都是静态方法
* 案例:Math类中功能的使用
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Math.PI);//获取圆周率
System.out.println(Math.abs(-10));//获取绝对值
System.out.println(Math.ceil(3.3));//获取大于或等于给定值的最小整数值
System.out.println(Math.floor(4.7));//获取小于或等于给定值的最大整数值
System.out.println(Math.max(3.4,5.8));//获取给定数值的最大值
System.out.println(Math.min(3.1, 2.6));//获取最小值
System.out.println(Math.pow(3, 4));//获取给定值得多少次幂
System.out.println(Math.round(4.8));//四舍五入
System.out.println(Math.random());//获取0到1之间的小数
}
}
复制代码
作者:
liufeibo
时间:
2015-9-26 11:10
选a,因为floor() 函数向下舍入为最接近的整数。
作者:
anyway1919
时间:
2015-9-26 11:16
运行结果:
[attach]88409[/attach]
作者:
anyway1919
时间:
2015-9-26 11:22
anyway1919 发表于 2015-9-26 11:16
运行结果:
3.141592653589793
10
4.0
4.0
5.8
2.6
81.0
5
0.18434072922272726
作者:
a8336675
时间:
2015-9-26 11:46
学习学习~
作者:
SuperApollo
时间:
2015-9-26 13:35
15.。。。。。。。。。
作者:
beyond1337
时间:
2015-9-26 14:15
结果是15.0
作者:
楼夜雪
时间:
2015-9-26 17:16
似乎我也答对了了了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2