Matematik JavaScript rawak ()

Fungsi JavaScript Math.random () mengembalikan nombor terapung, pseudo-rawak antara 0 (inklusif) dan 1 (eksklusif).

Sintaks Math.random()fungsi adalah:

 Math.random()

random, sebagai kaedah statik, dipanggil menggunakan Mathnama kelas.

Parameter Math.random ()

Yang Math.random()fungsi tidak mengambil dalam mana-mana parameter.

Nilai pulangan dari Math.random ()

  • Mengembalikan titik terapung, nombor pseudo-rawak antara 0 (inklusif) dan 1 (eksklusif).

Contoh 1: Menggunakan Math.random ()

 // generating random number in range (0, 1) var random_num = Math.random(); console.log(random_num);

Pengeluaran

 0.5856407221615856

Catatan: Anda mungkin mendapat output yang berbeza dalam program di atas kerana Math.random()akan menghasilkan nombor rawak.

Contoh 2: Hasilkan nombor rawak antara dua nombor

 // generating random number in range (x, y) function getRandomNum(min, max) ( return Math.random() * (max - min) + min; ) // random number in range 5(inclusive) and 10(exclusive) var random_num = getRandomNum(5, 10); console.log(random_num); // random number in range 0(inclusive) and 100(exclusive) var random_num = getRandomNum(0, 100); console.log(random_num);

Pengeluaran

 6.670210050278422 70.46845725092274

Di sini, kita dapat melihat bahawa nilai rawak yang dihasilkan oleh Math.random()skala berdasarkan faktor perbezaan nombor. Kemudian ditambahkan ke bilangan yang lebih kecil untuk menghasilkan nombor rawak antara julat yang diberikan.

Contoh 3: Hasilkan integer rawak antara dua nombor

 // Generating random integer in range (x, y) // The maximum is exclusive and the minimum is inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; ) // random int in range 5(inclusive) and 10(exclusive) var random_num = getRandomInt(5, 10); console.log(random_num); // random int in range 0(inclusive) and 100(exclusive) var random_num = getRandomInt(0, 100); console.log(random_num);

Pengeluaran

 6 46

Pertama, kita mengehadkan nilai min sambil meletakkan nilai maksimum.

Di sini, kita dapat melihat bahawa nilai rawak yang dihasilkan oleh Math.random()skala berdasarkan faktor perbezaan nombor. Kemudian dilantai menggunakan Math.floor()untuk menjadikannya bilangan bulat. Akhirnya, ia ditambahkan ke bilangan yang lebih kecil untuk menghasilkan nombor rawak antara julat yang diberikan.

Contoh 4: Hasilkan integer antara dua nombor (inklusif)

 // Generating random integer in range (x, y) // Both values are inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; ) // random int between 5 and 10 var random_num = getRandomInt(5, 10); console.log(random_num); // random int between 5 and 10 var random_num = getRandomInt(0, 100); console.log(random_num);

Pengeluaran

 8 100

Pertama, kita mengehadkan nilai min sambil meletakkan nilai maksimum.

Dalam kes ini, satu-satunya perbezaan adalah bahawa satu ditambahkan pada perbezaan sehingga nilai maksimum juga disertakan.

Artikel menarik...