Java生成特定范围内的随机数?

时间:2015-02-08 22:19:46

标签: java random

我想创建一个从0.5到1.0随机的字段变量。

private double traction = // ???

1 个答案:

答案 0 :(得分:3)

Java拥有返回a number that varies between 0 and 1的函数Math.random()。因此,如果您希望随机数仅在0.5和1之间变化,则需要将此数字缩放一半,使其仅在0到0.5之间变化,然后将其添加到范围中的最小值0.5。

private double traction = (Math.random() * 0.5) + 0.5;