Apakah kaedah untuk menjana nombor rawak dalam js

DDD
Lepaskan: 2023-09-04 11:28:00
asal
2415 orang telah melayarinya

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.

Apakah kaedah untuk menjana nombor rawak dalam js

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
Salin selepas log masuk

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之间的随机整数
Salin selepas log masuk

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之间的随机整数
Salin selepas log masuk

Gunakan Math.random() dan fungsi lain untuk menjana nombor rawak yang lebih kompleks:

Thisrreee

fungsi 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的随机整数
Salin selepas log masuk

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之间的随机小数
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan