我想实现一个随机数生成器,它允许我设置我想要的最大数量,但也让我调整概率,使更难获得更大的数字.
使用它会将相同的概率分配给100范围内的任何值.
Math.floor(Math.random()*100);
Run Code Online (Sandbox Code Playgroud)
当数字越来越接近极限(100)时,如何使数字越来越难以出现?
平方结果Math.random:
var result = Math.random();
result = result * result;
result *= 100;
result = Math.floor(result);
Run Code Online (Sandbox Code Playgroud)
您可以通过调整指数来调整曲线.以下是一些不同指数的图表:

如果您要使用非整数指数,则需要使用Math.pow.
| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |