在两者之间生成随机Double
可能重复:
使用Java生成一个范围内的随机数
double x = //Random number between -0.5 and 0.5
可能的产出:
-0.23
0.01
0.26
-0.4
如何在(例子) -0.5
和0.5
的范围之间生成一个双精度值?
这应该做到这一点
Math.random() - 0.5
Math.random
将在0
和1
生成。 如果你想要在-0.5
到+0.5
之间,那么你可以从这个结果中得到-0.5
。 查看API文档
有一两件事,这不会做是不断给你0.5
为Math.random()
并不会返回1
。 这篇文章会给你更多的细节和一个可能的解决方案。
return min + Math.random() * (max - min);
链接地址: http://www.djcxy.com/p/17673.html