首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS -我如何生成一个长的随机数?

JS -我如何生成一个长的随机数?
EN

Stack Overflow用户
提问于 2019-01-28 22:48:44
回答 2查看 2.8K关注 0票数 1

我知道我需要使用Math.random()来生成随机数,但是今天我尝试在1到9999之间创建一个随机数.(9次重复19次),输出总是以3-5零结尾。如何生成更详细的随机数?

我所做的:

代码语言:javascript
复制
const foo = Math.floor(Math.random() * parseInt("9".repeat(19)));

而且,我很确定我知道怎么做,但是如果有人能告诉我,我怎样才能得到一个特定的数字计数呢?(例如衬垫(15,4)变成0015,因为你需要2位数才能使它长4位)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-28 23:12:04

最好的方法可能是只使用一串随机整数(也解决填充问题):

代码语言:javascript
复制
let foo = '';
for(i=0; i<19; ++i) foo += Math.floor(Math.random() * 10);
alert(foo);

票数 2
EN

Stack Overflow用户

发布于 2019-01-28 23:07:43

您正在遇到Number.MAX_SAFE_INTEGER。最大精确积分值为2^53-1,即9007199254740991.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54411405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档