5
A
回答
7
Math.random()会给你一个随机的双0和1之间,您可以乘以2这个结果再减去1的随机双-1和1
之间。或者你可以使用同样的改造通话从java.util.Random
到nextDouble()方法,但是这需要明确的Random
实例,而这是在Math.random()
的幕后完成的。
9
您可以使用Random类的nextDouble()方法。
Random rng = new Random();
// to get a double between -1 and 1
return rng.nextDouble() * 2 - 1; // rng.nextDouble() is between 0 and 1
相关问题
- 1. MYSQL表1中的1和MAX值之间的随机值
- 2. 产生-1到1之间的随机双斯威夫特
- 3. 1和3之间的随机数
- 4. 随机选择0和1之间
- 5. 如何生成-1/2到1/2之间的随机值
- 6. 如何生成-1和1之间的随机数?
- 7. 如何在C中生成-1和1之间的随机数?
- 8. 插入随机数成多维阵列(-1和1之间)
- 9. 1和6之间的两个随机整数之和
- 10. MySQL的限制1获得随机(1,8)
- 11. 获得位置值在0和1之间的算法
- 12. 如何获得随机nubmer +1或-1(只需要它为“+”或“ - ”)
- 13. 生成随机值1/X
- 14. 使用增强生成1和9999之间的随机数
- 15. 生成0.001359和1之间的随机数
- 16. C++中0和1之间的随机数
- 17. 在C++/cli中生成1和max之间的随机double
- 18. 如何获得随机的0和1的数字
- 19. 最小值和最大值之间的随机双倍数
- 20. 1对1随机匹配
- 21. 在列表中随机选择值1并获得索引
- 22. 1和'1'之间的PHP差异
- 23. 如何使用UIPanGestureRecognizer从y值获得0和1之间的浮点值
- 24. 生成1到3之间的随机数/包括1位小数位
- 25. 返回-1和1之间的值的散列函数
- 26. 随机的1对1散列函数
- 27. 使用C++的1到10之间的随机数
- 28. 规范化-1和1之间的值包括
- 29. x + y-z -1和1之间
- 30. 不同之间!a == -1和a!= -1
你想在范围的末端包含或排他?或者两端不同?当你谈论范围时,你应该总是指定。您至今为止的答案包括-1,但不包括1. – paxdiablo 2012-02-21 22:05:42
...因为Math.random()返回一个具有正号的double值,*大于或等于*为0.0,*小于* 1.0。直到大约30秒前我才知道...... – DNA 2012-02-21 22:06:03
@pax在处理真正的时间间隔时,终点[几乎肯定](http://en.wikipedia.org/wiki/Almost_surely)永远不会被挑选出来。当处理浮点间隔时,随机选择一个端点的概率仅略高。 – 2012-02-21 22:07:16