我想实现一个随机数生成器,它可以让我设置我想要的最大数字,但也可以让我调整概率以使其更难获得更大的数字。
使用此选项会将相同的概率分配给 100 范围内的任何值。
Math.floor(Math.random()*100);
当数字接近极限(100)时,如何使数字变得越来越难显示?
计算结果的平方Math.random
:
var result = Math.random();
result = result * result;
result *= 100;
result = Math.floor(result);
您可以通过调整指数来调整曲线。这是不同指数的一些图表:
如果您要使用非整数指数,则需要使用Math.pow https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/pow.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)