Random.nextFloat不适用于花车?

her*_*erp 16 java random

float minX = 50.0f;
float maxX = 100.0f;

Random rand = new Random();

float finalX = rand.nextFloat(maxX - minX + 1.0f) + minX;
Run Code Online (Sandbox Code Playgroud)

"Random类型的方法nextFloat()不适用于参数(float)"

嗯什么?

Bil*_*ard 79

nextFloat方法没有参数.调用它,然后在所需范围内缩放返回的值.

float minX = 50.0f;
float maxX = 100.0f;

Random rand = new Random();

float finalX = rand.nextFloat() * (maxX - minX) + minX;
Run Code Online (Sandbox Code Playgroud)

  • 哦,我以为它会像nextInt()一样工作 (2认同)