标签: java random double range
可能重复: Generating random number in a range with Java
double x = //Random number between -0.5 and 0.5
可能的输出:
-0.23 0.01 0.26 -0.4
如何在(示例)-0.5和0.5的范围之间生成双精度?
-0.5
0.5
答案 0 :(得分:17)
return min + Math.random() * (max - min);
答案 1 :(得分:6)
这应该这样做
Math.random() - 0.5
Math.random将在0和1之间生成。如果您想要在-0.5和+0.5之间,那么您可以从此结果中-0.5。请参阅API docs
Math.random
0
1
+0.5
这件事不会给你0.5,因为Math.random()永远不会返回1。 This帖子会为您提供更多详细信息和可能的解决方案。
Math.random()