Jika Anda ingin menemukan bilangan bulat acak di antaranya min (termasuk) untuk maksimal (inklusif), Anda dapat menggunakan rumus berikut:
Math.floor(Math.random() * (max - min + 1)) + min
Contoh: Nilai Bilangan Bulat Antara Dua Angka
// input from the user
const min = parseInt(prompt("Enter a min value: "));
const max = parseInt(prompt("Enter a max value: "));
// generating a random number
const a = Math.floor(Math.random() * (max - min + 1)) + min;
// display a random number
console.log(`Random value between ${min} and ${max} is ${a}`);
Keluaran
Enter a min value: 1 Enter a min value: 50 Random value between 1 and 50 is 47
Dalam JavaScript, Anda dapat menghasilkan angka acak dengan Math.random()
fungsi.
Math.random()
mengembalikan angka floating-point acak mulai dari 0 kurang dari 1 (termasuk 0 dan eksklusif dari 1)
Program di atas akan menampilkan keluaran bilangan bulat antara min (termasuk) untuk maks (termasuk).
Pertama, nilai minimum dan maksimum diambil sebagai input dari pengguna. Kemudian Math.random()
metode yang digunakan untuk mendapatkan nomor acak dari nilai yang diteruskan.
Itu Math.floor()
mengembalikan nilai integer terdekat.