JavaScript - Math.random() - 参数

时间:2011-05-17 09:11:58

标签: javascript math random

Math.random()中添加参数有哪些变化?

例如:

Math.random() == Math.random(1234)

6 个答案:

答案 0 :(得分:12)

Math.random不接受参数。

如果要生成2个间隔(a和b)之间的随机数,可以使用以下公式:

math.random()*(b-a)+a

答案 1 :(得分:9)

阅读specification

  

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()不接受任何参数......:)