为什么下面的代码只能产生0到9之间的数字,而不能产生10呢?
我理解Math.random()生成的是0到1.0之间的随机数,所以它可以生成0.99987这样的数字,通过*10运算变成10,不是吗?
我理解Math.random()生成的是0到1.0之间的随机数,所以它可以生成0.99987这样的数字,通过*10运算变成10,不是吗?
int targetNumber = (int) (Math.random()* 10);