vx的取值范围为什么乘以11啊?不是要取0-10吗

来源:2-7 动画基础

Kim1112

2017-10-12

写回答

1回答

liuyubobobo

2017-10-12

Math.random生成的随机数是 [0.0, 1.0) 之间的,注意是前闭后开的区间,所以无法取到1.0。

Math.random()*11的取值范围就是 [0.0,11.0) 的,注意,也是无法取到11这个值的。

(int)(Math.random()*11)的取值范围,经过下取整,就是 [0,10] 之间的整数了。

2
0

7个经典应用诠释Java算法精髓

课程重应用、重实践、重思维,真正应用于实际工作开发中

1888 学习 · 112 问题

查看课程