A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaote0225 中级黑马   /  2015-9-26 00:56  /  671 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Math.floor(15.6)运行结果是(     )
a)        15.0
b)        15
c)        16.0
d)        16.6

15 个回复

倒序浏览
选A      floor(double a)
          返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
回复 使用道具 举报
floor是计算比输入值小的最大值,因为math.floor返回double值,所以是a
回复 使用道具 举报
传统理解  地板,可以理解为对输入的数进行取整,返回值类型为double,[15.6]取整是15,double类型,15.0
回复 使用道具 举报
楼上几位都说得很详细了,我就不说了
回复 使用道具 举报
选A,floor是地板的意思。当然是去整数部分咯。
那么,floor返回的又是Double,在15和15.0都有的情况下,选A
回复 使用道具 举报
选A,理由上面几位已经说的很清楚了
回复 使用道具 举报
取整,比它小的最大整数
回复 使用道具 举报
该问题考的有两个方面:
一是、double类型,2是Math类中的方法掌握

楼主可以参考一下:
  1. package com.math.demo;

  2. public class MathDemo {

  3.         /**
  4.          * Math类:记录和数学相关的一些功能。该类中所有的功能全部都是静态方法
  5.          * 案例:Math类中功能的使用
  6.          */
  7.         public static void main(String[] args) {
  8.                 // TODO Auto-generated method stub
  9.                 System.out.println(Math.PI);//获取圆周率
  10.                 System.out.println(Math.abs(-10));//获取绝对值
  11.                 System.out.println(Math.ceil(3.3));//获取大于或等于给定值的最小整数值
  12.                 System.out.println(Math.floor(4.7));//获取小于或等于给定值的最大整数值
  13.                
  14.                 System.out.println(Math.max(3.4,5.8));//获取给定数值的最大值
  15.                 System.out.println(Math.min(3.1, 2.6));//获取最小值
  16.                 System.out.println(Math.pow(3, 4));//获取给定值得多少次幂
  17.                 System.out.println(Math.round(4.8));//四舍五入
  18.                 System.out.println(Math.random());//获取0到1之间的小数
  19.                
  20.                
  21.         }

  22. }
复制代码
回复 使用道具 举报
选a,因为floor() 函数向下舍入为最接近的整数。
回复 使用道具 举报
运行结果:
回复 使用道具 举报

3.141592653589793
10
4.0
4.0
5.8
2.6
81.0
5
0.18434072922272726
回复 使用道具 举报
学习学习~
回复 使用道具 举报
15.。。。。。。。。。
回复 使用道具 举报
结果是15.0
回复 使用道具 举报
楼夜雪 来自手机 中级黑马 2015-9-26 17:16:28
16#
似乎我也答对了了了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马