Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menghasilkan angka acak di antara dua angka.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- JavaScript Matematika acak ()
- Lantai Matematika JavaScript ()
- JavaScript parseInt ()
Jika Anda ingin menemukan bilangan bulat acak di antara min (inklusif) hingga maks (inklusif), Anda dapat menggunakan rumus berikut:
Math.floor(Math.random() * (max - min + 1)) + min
Contoh: Nilai Integer 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
Masukkan nilai min: 1 Masukkan nilai min: 50 Nilai acak antara 1 dan 50 adalah 47
Di JavaScript, Anda dapat menghasilkan nomor acak dengan Math.random()
fungsi tersebut.
Math.random()
mengembalikan angka floating-point acak mulai dari 0 hingga kurang dari 1 (termasuk 0 dan tidak termasuk 1 )
Program di atas akan menampilkan keluaran integer antara min (inklusif) hingga max (inklusif) .
Pertama, nilai minimum dan maksimum diambil sebagai masukan dari pengguna. Kemudian Math.random()
metode tersebut digunakan untuk mendapatkan nomor acak dari nilai yang diteruskan.
The Math.floor()
mengembalikan nilai integer terdekat.