JavaScript-satunnaislukut

Math.random()

Math.random() Palauttaa satunnaisen luvun 0 (mukaan lukien) ja 1 (ei mukaan lukien) väliltä:

Esimerkki

Math.random();				// Palauttaa satunnaisen luvun

Kokeile itse

Math.random() Aina palauttaa luvun alle 1.

JavaScript satunnaiset kokonaisluvut

Math.random() Ja Math.floor() Yhdessä käytettynä palauttaa satunnaisen kokonaisluvun.

Esimerkki

Math.floor(Math.random() * 10);		// Palauttaa luvun 0-9 väliltä

Kokeile itse

Esimerkki

Math.floor(Math.random() * 11);		// Palauttaa luvun 0-10 väliltä

Kokeile itse

Esimerkki

Math.floor(Math.random() * 100);	// Palauttaa luvun 0-99 väliltä

Kokeile itse

Esimerkki

Math.floor(Math.random() * 101); // Palauttaa luvun välillä 0 ja 100

Kokeile itse

Esimerkki

Math.floor(Math.random() * 10) + 1; // Palauttaa luvun välillä 1 ja 10

Kokeile itse

Esimerkki

Math.floor(Math.random() * 100) + 1; // Palauttaa luvun välillä 1 ja 100

Kokeile itse

Tarkoituksenmukainen satunnaisluku-funktio

Kuten näet yllä olevasta esimerkistä, on hyvä idea luoda satunnaisluku-funktio, joka luo kaikki satunnaiset kokonaisluvut.

Tämä JavaScript-funktio palauttaa aina välillä min(mukaan lukien)ja max(ei mukaan lukien)välillä oleva satunnainen luku:

Esimerkki

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min)) + min;
}

Kokeile itse

Tämä JavaScript-funktio palauttaa aina välillä min ja max(kaikki mukaan lukien)välillä oleva satunnainen luku:

Esimerkki

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

Kokeile itse