Java - 在java中生成0.5到6.28之间的随机数

时间:2012-09-11 14:54:38

标签: java random

  

可能重复:
  Generating random number in a range with Java

我的代码生成0到1之间的随机数。 我需要生成0.5到6.28之间的随机数。

我目前的代码:

public class Random_Number_Generator
{
    double randomGenerator()
    {
        Random generator = new Random();
        double num = generator.nextDouble();

        return num;
    }
}

1 个答案:

答案 0 :(得分:12)

double num = generator.nextDouble()*(6.28-0.5) + 0.5;

由于nextDouble返回[0, 1[中的数字,您通常需要执行

double num = generator.nextDouble()*(max-min) + min;

如果您需要[min, max[中的数字。