2017-05-17 8 views
2

皆さん、私は5から100までの数字を生成する方法を知りたがっていましたが、例えば5、10、15 、20から100までですが、それ以外の数字はありません。javascriptで特定の番号を持つ乱数を生成する方法

私はMath.floor(Math.random() * (100 - 5 + 1)) + 5を試してみましたが、5桁の数字がどのように生成されるのか分かりません。

私はまだアマチュアなので、炎はしないでください。

+8

数は、合理的な答えのように思える4castle @ – 4castle

+0

'I%5 == 0 'を掛けた後、1と20の間のランダムな整数を生成します。 – mxr7350

+0

割り切れるかどうかを確認する5. – mkaatman

答えて

2
function randomIntStep(min,max,step) { 
    return min + Math.floor(Math.random() * max/step) * step; 
} 
+0

重複した質問にこの回答を移動したい場合があります。これは、この問題の大きな一般的な解決策です。どのように動作するかをもう少し説明してください。 – 4castle

+0

ありがとう、それは本当に私を悩ました!!! ;) –

+0

min = 0と仮定していることに注意してください。 – Anders