您是否可以为Math.random设置参数?
for (Node car : cars)
car.setTranslateX(car.getTranslateX() - 11);
if (Math.random() <= 0.06 ) {
cars.add(spawnCar());
cars.add(SpawnzCar());}
checkState();
}
我希望Math.random返回介于0.02和0.06之间的数字
答案 0 :(得分:4)
我希望Math.random返回介于0.02和0.06之间的数字
为什么不做呢
0.02 + 0.04 * Math.random();
答案 1 :(得分:0)
Math.random()基本上是一种使用Random的单个实例的便捷方法。如果您想要更多灵活性,则应使用Random实例。但正如James_D所提到的,设置最小范围通常是通过将最小值加到随机数来完成的。
答案 2 :(得分:0)
要在实数a和b之间获得随机均匀分布的数字,您可以随时尝试
a + (b - a) r
其中r是Math.random()中0到1之间的随机数。无需将它们作为参数。