我知道我需要使用Math.random()来生成随机数,但是今天我尝试在1到9999之间创建一个随机数.(9次重复19次),输出总是以3-5零结尾。如何生成更详细的随机数?
我所做的:
const foo = Math.floor(Math.random() * parseInt("9".repeat(19)));而且,我很确定我知道怎么做,但是如果有人能告诉我,我怎样才能得到一个特定的数字计数呢?(例如衬垫(15,4)变成0015,因为你需要2位数才能使它长4位)
发布于 2019-01-28 23:12:04
最好的方法可能是只使用一串随机整数(也解决填充问题):
let foo = '';
for(i=0; i<19; ++i) foo += Math.floor(Math.random() * 10);
alert(foo);
发布于 2019-01-28 23:07:43
您正在遇到Number.MAX_SAFE_INTEGER。最大精确积分值为2^53-1,即9007199254740991.
https://stackoverflow.com/questions/54411405
复制相似问题