JavaScript Rastgele
Matematik.rastgele()
Math.random()
0 (dahil) ile 1 (hariç) arasında rastgele bir sayı döndürür:
Örnek
// Returns a random number:
Math.random();
Math.random()
her zaman 1'den küçük bir sayı döndürür.
JavaScript Rastgele Tamsayılar
Math.random()
ile birlikte Math.floor()
kullanılır, rastgele tamsayıları döndürmek için kullanılabilir.
JavaScript tamsayıları diye bir şey yoktur.
Burada ondalıksız sayılardan bahsediyoruz.
Örnek
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Örnek
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Örnek
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Örnek
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Örnek
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Örnek
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Uygun Bir Rastgele İşlev
Yukarıdaki örneklerden de görebileceğiniz gibi, tüm rastgele tamsayı amaçları için kullanmak üzere uygun bir rastgele fonksiyon oluşturmak iyi bir fikir olabilir.
Bu JavaScript işlevi her zaman min (dahil) ve max (hariç) arasında rastgele bir sayı döndürür:
Örnek
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Bu JavaScript işlevi her zaman min ve max arasında rastgele bir sayı döndürür (her ikisi de dahildir):
Örnek
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}