【发布时间】:2012-11-25 07:59:26
【问题描述】:
我想实现一个随机数生成器,它可以让我设置我想要的最大数字,但也让我可以调整概率以使其更难获得更大的数字。
使用它会将相同的概率分配给 100 范围内的任何值。
Math.floor(Math.random()*100);
当数字接近极限 (100) 时,如何让数字越来越难显示?
【问题讨论】:
-
于是微积分再次重生。
-
越来越难多少?你预计 0 比 99 多多少?另外,顺便说一句,你的范围实际上是 0 到 99。你永远不会得到 100。如果你想从 0 到 100,乘以 101。如果你想从 1 到 100,乘以 100 并加 1(或使用天花板而不是地板)。
-
我一直需要这样的东西!好问题!哦,顺便说一句,我不认为你的代码实际上可以生成数字 100。尝试使用 101,因为 Math.random() 的范围是 0 到 1,但 1 是独占的(它永远不会出现)。
标签: javascript random