お品書き
書き直し中…
とりあえず、中へどうぞ
↓↓↓
スポンサーリンク

任意の範囲のランダムな整数を生成する

WEBデザイン
例:0~Xの範囲の整数を生成するには
var num = Math.floor( Math.random() * 範囲の最大値 );
Math →JavaScriptの組み込み関数(いろいろな数学的処理ができる)
Math.floor() →メソッド:小数点以下を切り捨て 
Math.random() →0.0以上1.0未満の乱数を返す

下のボタンを押す度にランダムに0~15の整数が表示されます。

(※スタートが0からになることに注意)
 
function ranNum() { var num = Math.floor(Math.random()*16); document.getElementById("dat").value = num; }
0~1の間の数値に最大値を掛けるだけでその範囲の数値が得られる、これ考えた人、すごいなぁ・・・などと思う今日このごろ...
234567891011121314151617181920
0.010000000000000000000
0.020000000000000000000
0.030000000000000000000
0.040000000000000000000
0.050000000000000000001
0.060000000000000001111
0.070000000000000111111
0.080000000000011111111
0.090000000000111111111
0.10000000011111111112
0.110000000011111111122
0.120000000111111112222
0.130000001111111122222
0.140000001111111222222
0.150000011111112222223
0.160000011111122222233
0.170000111111222222333
0.180000111111222223333
0.190000111112222233333
0.20001111122222333334
0.210001111122222333334
0.220001111122223333344
0.230001111222223333444
0.240001111222233334444
0.250011112222333344445
0.260011112222333344445
0.270011112222333444455
0.280011112223333444555
0.290011122223334444555
0.30011122233334445556
0.310011122233344445556
0.320011122233344455566
0.330011122233344455566
0.340111222333444555666
0.350111222333444555667
0.360111222333445556667
0.370111222334445556677
0.380111223334445566677
0.390111223334455566777
0.40112223344455666778
0.410112223344455666778
0.420112223344555667778
0.430112233344556667788
0.440112233344556677788
0.450112233444556677889
0.460112233445556677889
0.470112233445566777889
0.480112233445566778899
0.490112233445566778899
0.511223344556677889910
0.5111223344556677889910
0.5211223344556677889910
0.53112233445566778991010
0.54112233445567788991010
0.55112233445667788991011
0.561122334556677889101011
0.571122334556677899101011
0.581122344556678899101111
0.5911223445567788910101111
0.611233445667789910101112
0.6111233445667789910101112
0.6211233445667889910111112
0.63112334556678891010111112
0.63112334556778891010111212
0.64112334556778991011111213
0.65112334556778991011111213
0.661223445667889101011121213
0.671223445667889101011121213
0.681223445667889101111121313
0.691223445667899101111121314
0.701223445677899101112121314
0.7112234556778910101112121314
0.7212234556788910101112131314
0.7312234556788910111112131414
0.7412234556788910111212131415
0.7512334566789910111212131415
0.76123345667891010111213131415
0.77123345677891010111213141415
0.78123345677891011111213141515
0.79123345677891011121213141516
0.80123445678891011121213141516
0.81123445678991011121313141516
0.82123445678991011121314141516
0.831234556789101011121314151516
0.841234556789101111121314151616
0.851234566789101112121314151617
0.861234566789101112131314151617
0.871234567789101112131414151617
0.881234567889101112131415161617
0.891234567889101112131415161717
0.9012345678910101112131415161718
0.9112345678910111112131415161718
0.9212345678910111213131415161718
0.9312345678910111213141515161718
0.9412345678910111213141516171818
0.9612345678910111213141516171819
0.9712345678910111213141516171819
0.9812345678910111213141516171819
0.9912345678910111213141516171819

コメント