首页 > 试题广场 >

以下()表达式产生一个0~7之间(含0,7)的随机整数.

[单选题]
下面哪个选项可以产生0<=num<=10的随机整数
  • Math.floor(Math.random()*6)
  • Math.floor(Math.random()*10)
  • Math.floor(Math.random()*11)
  • Math.ceil(Math.random()*10)
Math.random() [0.0,1.0)
发表于 2018-07-12 10:07:18 回复(5)
更多回答
Math.random()方法返回指0到指定数之间的随机数,默认值为1,Math.random()*4返回0到4之间的随机数; 注意不是整数
Math.floor()方法返回一个整数,向下取值,例如:Math.floor(5.2232),取值为5;
Math.ceil()方法返回一个整数,向上取值,例如:Math.ceil(5.2232),取值为6;


发表于 2022-01-13 15:17:14 回复(0)
C floor函数参数范围为[0,11)
发表于 2021-10-27 18:48:06 回复(1)
为什么D选项不可以?求解答
发表于 2022-05-01 18:18:11 回复(3)
[0 1)
发表于 2018-12-18 11:08:42 回复(0)
感觉D也可以
发表于 2018-08-02 20:43:50 回复(6)