我的代码生成0到1之间的随机数。 我需要生成0.5到6.28之间的随机数。
我目前的代码:
public class Random_Number_Generator
{
double randomGenerator()
{
Random generator = new Random();
double num = generator.nextDouble();
return num;
}
}
答案 0 :(得分:12)
double num = generator.nextDouble()*(6.28-0.5) + 0.5;
由于nextDouble返回[0, 1[
中的数字,您通常需要执行
double num = generator.nextDouble()*(max-min) + min;
如果您需要[min, max[
中的数字。