我试图在数字57和48,90和65以及122和97之间得到一个随机数。
(int) (Math.random * (max-min) + 1);
这通常有效,但当我使用它来获得上述数字时
(int) (Math.random() * (57-48) + 1);
(int) (Math.random() * (90-65) + 1);
(int) (Math.random() * (122-97) + 1);
我最终得到了很小的变量。 (例如:5,14,3,15和8)。
我不明白为什么它不使用这些具体数字。
答案 0 :(得分:1)
return Math.floor(Math.random() * (57 - 48 + 1)) + 48;
return Math.floor(Math.random() * (90 - 65 + 1)) + 65;
return Math.floor(Math.random() * (122 - 97 + 1)) + 97;
这是否适合你呢?