JavaScript ile rastgele sayı üretirken JavaScript ile rasgele zar atmak örneğinde kullandığımız gibi Math.random() kullanarak 0 ile 1 arasında rastgele bir sayı üreterek bu sayıyı matematiksel işlemlerle istediğimiz aralıkta sayılara dönüştürebiliriz.
Math.random fonksiyonunu kullanarak iki sayı arasında sayı üretmek için Java ile iki sayı arasında rastgele sayı üretmek yazımda da paylaştığım kod yapısını kullanabiliriz.
sayı = Math.floor(Math.random() * (üstsınır - altsınır + 1)) + altsınır;
Örnek: JavaScript ile 1 ile 10 arasında rastgele sayılar üretmek için:
sayı = Math.floor(Math.random() * (10 - 1+1)) + 1;
Bu kodu 10 kere çalıştırarak javascript konsolunda aldığımız çıktılara bakalım ve kodun doğruluğunu teyit edelim:
for (var i=1; i<=10; i++)
{
var sayi = Math.floor(Math.random() * (10 - 1+1)) + 1;
console.log(sayi);
}
Çıktı ekranı: