首页 > 试题广场 >

存在变量 var a = 10.42; 取出 a 的整数部分

[不定项选择题]
存在变量 var a = 10.42; 取出 a 的整数部分,以下代码哪些是正确的?
  • parseInt(a);
  • Math.floor(a);
  • Math.ceil(a);
  • a.split('.')[0];
Math.ceil(); ceiling(天花板) 所以向上取整
Math.floor();floor(地板)所以向下取整

发表于 2019-08-21 17:27:17 回复(2)
split是对字符串的分割,而10.42编译器自动类型推断中应该是double类型的,所以d错误
发表于 2019-08-18 09:15:46 回复(6)
这评论什么鬼 这是js题啊,隔壁java的人啥情况。
发表于 2020-01-22 23:02:18 回复(2)
2018年3月20日,Oracle发布java10。java10为java带来了很多新特性,其中包括var关键字的引入。
eg:
public class Example {
    public static void main(String[] args) {
        var eg = new Example;
        eg.emptyFunc();
    }
    public void emptyFunc() {}
}
很方便,但是java在var上是有要求的。总结起来,有以下三点很重要:
(1)只能用于局部变量上;
(2)声明时必须初始化;
(3)不能用作方法参数。

发表于 2019-08-19 19:23:00 回复(2)
D选项,split是用在分割字符串的

发表于 2019-08-28 22:30:21 回复(0)
D选项可以这样:
"".split.call(a,".")[0]    


发表于 2021-02-26 16:03:43 回复(1)

Math.ceil 向上取整

Math.floor 向下取整

Math.round 四舍五入

编辑于 2020-03-02 07:34:24 回复(1)
var a=10.42;此处a的数据类型为整数。
A选项 parseInt(a) 解析整数
B选项 Math.floor(a) 向下取整
D选项 split()是字符串的方法。稍微改下Number(String(a).split('.')[0])就合适了。

发表于 2022-01-28 10:14:30 回复(2)
有没有同学可以解释一下D选项
发表于 2019-08-16 12:26:31 回复(1)
        JDK10 可以使用 var 作为局部变量类型推断标识符。
        此符号仅适用于局部变量,增强 for 循环的索引,以及传统 for 循环的本地变量;它不能使用于方法形式参数,构造函数形式参数,方法返回类型,字段,catch 形式参数或任何其他类型的变量声明。
        标识符 var 不是关键字。相反,它是一个保留的类型名称。这意味着 var 用作变量,方法名或则包名称的代码不会受到影响,但 var 不能作为类或则接口的名字。
发表于 2019-08-16 11:23:02 回复(1)
A: parseInt()下舍入 B: Math.floor()下舍入 C: Math.ceil()上舍入 题目:取a的整数部分 ---下舍入 故:选AB
发表于 2020-07-04 10:35:16 回复(0)
a.split('.')[0]; a这里是number类型 而spilt需要是字符串类型才能用这个 ,控制台执行会返回split not a function
发表于 2022-04-22 18:25:38 回复(0)
注意整数类型,审题呀
发表于 2022-03-23 08:54:59 回复(0)
注意审题啊,取出a的整数部分是10,Math. ceil(a)虽然也是取整,但是是向上取整,取出来是11。注意审题!!!提醒我自己!
发表于 2021-05-05 10:46:05 回复(0)
Math.ceil 取<=参数的最大整数
Math.floor取>=参数的最小整数
Math.round() 对于正数是四舍五入, 对于负数,小数点后的数<=5都是舍去,而大于5是减一
发表于 2019-09-03 12:10:35 回复(1)
Math.ceil(a)
不是返回一个大于或等于参数a的最小整数吗,怎么是错的呢?
发表于 2019-08-20 22:19:35 回复(3)
关于d为什么不对,个人推倒啊,JAVA中会推导var的具体类型,题中直接赋值10.xx。那么绝对不会是字符串,而基本类型和包装类可没有split方法
发表于 2019-08-16 13:17:38 回复(0)
Math.ceil():将小数部分一律向整数部分进位

Math.floor():舍去小数,仅取整数部分



发表于 2022-05-05 17:06:43 回复(0)
split是对字符串的分割
发表于 2022-01-24 18:24:08 回复(0)
a是数字,不能直接使用split
发表于 2024-02-01 18:01:47 回复(0)