在Math.random()
中添加参数有哪些变化?
例如:
Math.random() == Math.random(1234)
答案 0 :(得分:12)
Math.random
不接受参数。
如果要生成2个间隔(a和b)之间的随机数,可以使用以下公式:
math.random()*(b-a)+a
答案 1 :(得分:9)
15.8.2.14 random()
返回带有正号的数字值,大于 或等于0但小于1,选择 随机或伪随机的 近似均匀分布 在这个范围内,使用 依赖于实现的算法或 战略。 此功能不需要 参数。强>
答案 2 :(得分:5)
无。 Javascript中没有Math.random
的种子。函数调用中的任何内容都将被删除。
答案 3 :(得分:4)
没有官方参数。看看这里:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
混乱是可以理解的。由于它来自C / Java,因此有几个站点在函数中有种子。有关此忽略参数的详细信息,请参见:Math.random() - Not random
如果你想要一个更好的随机数从这里得到一个http://www.random.org/clients/http/ - 你需要将它包装在一些基于服务器的客户端中 - 有关更多信息,请参阅此处Cross domain ajax request from javascript file without help of server side code
更新:通过电子邮件发送random.org的创建者 - 他回复说他正在开发一个jsonp实现...
答案 4 :(得分:3)
它将忽略传递的参数。
答案 5 :(得分:2)
它没有 - Math.random()
不接受任何参数......:)