Rumah >hujung hadapan web >tutorial js >Apakah kaedah untuk menjana nombor rawak dalam js
Kaedah untuk menjana nombor rawak dalam js ialah: 1. Gunakan fungsi rawak untuk menjana nombor rawak antara 0-1 2. Gunakan fungsi rawak dan julat khusus untuk menjana integer rawak; fungsi untuk menjana 0-99 integer rawak antara 4. Gunakan fungsi rawak dan fungsi lain untuk menjana nombor rawak yang lebih kompleks 5. Gunakan fungsi rawak dan fungsi lain untuk menjana perpuluhan rawak dalam julat; fungsi lain untuk menjana integer rawak dalam julat atau perpuluhan.
Dalam JavaScript, terdapat banyak cara untuk menjana nombor rawak. Berikut ialah beberapa kaedah biasa:
Gunakan Math.random() untuk menjana nombor rawak antara 0-1:
var random = Math.random(); console.log(random); // 输出一个0到1之间的随机数,包括0但不包括1
Gunakan Math.random() dan julat khusus untuk menjana integer rawak:
var min = 1; var max = 100; var random = Math.floor(Math.random() * (max - min + 1)) + min; console.log(random); // 输出1到100之间的随机整数
di sini , Math.random() menjana nombor rawak antara 0 dan 1, dan kemudian kita darabkan nombor rawak ini dengan maks - min + 1 untuk mendapatkan nombor rawak dalam julat yang diperlukan (termasuk min dan maks). Kami kemudian menggunakan Math.floor() untuk membundarkan nombor rawak ini kepada integer. Akhir sekali, kami menambah min pada integer ini untuk mendapatkan integer rawak akhir.
Gunakan Math.random() dan Math.round() untuk menjana integer rawak antara 0-99:
var random = Math.round(Math.random() * 99); console.log(random); // 输出0到99之间的随机整数
Gunakan Math.random() dan fungsi lain untuk menjana nombor rawak yang lebih kompleks:
Thisrreeefungsi pertama memastikan bahawa min dan maks ialah integer, kemudian menjana nombor rawak dalam julat (termasuk min dan maks), dan akhirnya mengembalikan integer rawak ini.
Hasilkan perpuluhan rawak dalam julat menggunakan Math.random() dan fungsi lain:
function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } console.log(getRandomInt(10, 50)); // 输出大于等于10且小于等于50的随机整数
Hasilkan integer rawak atau perpuluhan dalam julat menggunakan Math.random() dan fungsi lain:
function getRandomFloat(min, max) { return Math.random() * (max - min) + min; } console.log(getRandomFloat(10, 50)); // 输出在10到50之间的随机小数
Fungsi ini semak pertama Sama ada min dan maks adalah integer. Jika ya, mengembalikan integer rawak dalam julat (termasuk min dan maks). Jika tidak, nombor perpuluhan rawak dalam julat (termasuk min dan maks) dikembalikan.
Di atas adalah beberapa kaedah menjana nombor rawak dalam JavaScript. Anda boleh memilih kaedah yang sesuai mengikut keperluan anda.
Atas ialah kandungan terperinci Apakah kaedah untuk menjana nombor rawak dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!