Generate random Double between
Possible Duplicate:
Generating random number in a range with Java
double x = //Random number between -0.5 and 0.5
Possible Outputs:
-0.23
0.01
0.26
-0.4
How do I generate a double between the range of (example) -0.5 and 0.5 ?
This should do it
Math.random() - 0.5
Math.random will generate betweeen 0 and 1 . If you want between -0.5 and +0.5 then you can just -0.5 from this result. See the API docs
One thing that this will not do is ever give you 0.5 as Math.random() does never return 1 . This post will give you more details and a possible solution.
return min + Math.random() * (max - min);
链接地址: http://www.djcxy.com/p/17674.html
上一篇: 用指定的位数Java生成一个随机整数
下一篇: 在两者之间生成随机Double
