JavaScript casuale
Matematica.casuale()
Math.random()
restituisce un numero casuale compreso tra 0 (incluso) e 1 (escluso):
Esempio
// Returns a random number:
Math.random();
Math.random()
restituisce sempre un numero inferiore a 1.
Interi casuali JavaScript
Math.random()
usato con Math.floor()
può essere usato per restituire numeri interi casuali.
Non esistono numeri interi JavaScript.
Stiamo parlando di numeri senza decimali qui.
Esempio
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Esempio
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Esempio
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Esempio
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Esempio
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Esempio
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Una corretta funzione casuale
Come puoi vedere dagli esempi precedenti, potrebbe essere una buona idea creare una funzione casuale appropriata da utilizzare per tutti gli scopi di interi casuali.
Questa funzione JavaScript restituisce sempre un numero casuale compreso tra min (incluso) e max (escluso):
Esempio
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Questa funzione JavaScript restituisce sempre un numero casuale compreso tra min e max (entrambi inclusi):
Esempio
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}