Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menghasilkan nombor rawak antara dua nombor.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Matematik JavaScript rawak ()
- Lantai Matematik JavaScript ()
- ParseInt JavaScript ()
Sekiranya anda ingin mencari bilangan bulat rawak di antara min (inklusif) hingga maksimum (inklusif), anda boleh menggunakan formula berikut:
Math.floor(Math.random() * (max - min + 1)) + min
Contoh: Nilai Integer Antara Dua Nombor
// 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)`);
Pengeluaran
Masukkan nilai min: 1 Masukkan nilai min: 50 Nilai rawak antara 1 dan 50 ialah 47
Dalam JavaScript, anda boleh menghasilkan nombor rawak dengan Math.random()
fungsi tersebut.
Math.random()
mengembalikan nombor titik apungan rawak antara 0 hingga kurang dari 1 (termasuk 0 dan tidak termasuk 1 )
Program di atas akan menunjukkan output integer antara min (inklusif) hingga maksimum (inklusif) .
Pertama, nilai minimum dan maksimum diambil sebagai input dari pengguna. Kemudian Math.random()
kaedah tersebut digunakan untuk mendapatkan nombor rawak dari nilai lulus.
Yang Math.floor()
mengembalikan nilai integer yang terdekat.