2012-01-10 103 views
0

我想用这段代码生成一个随机的float。生成Random.nextFloat()参数错误

float rangeDuration2 = maxDuration - minDuration; 

但由于某些原因未启用的java让我与这条线我会.nextInt()

在类型随机的方法nextFloat()是不适用的参数(浮点)

float actualDuration2 = rand.nextFloat(rangeDuration2) + minDuration; 

无论如何围绕这吗?

+0

请参阅:http://stackoverflow.com/questions/6078157/random-nextfloat-is-not-applicable-for-floats – fivedigit 2012-01-10 01:04:15

回答

4

这应该可以做到。

float actualDuration2 = rand.nextFloat()*rangeDuration2 + minDuration;