javascript math.random ditukar kepada integer tunggal

WBOY
Lepaskan: 2023-05-12 19:34:35
asal
747 orang telah melayarinya

Dalam Javascript, kami sering menggunakan kaedah Math.random() untuk menjana nombor rawak. Walau bagaimanapun, kadangkala kita memerlukan nombor rawak jenis integer dan bukannya jenis titik terapung. Artikel ini akan memperkenalkan cara menukar nombor rawak yang dijana oleh kaedah Math.random() kepada integer satu digit.

  1. Gunakan kaedah Math.floor()

Kaedah Math.floor() akan mengembalikan integer terbesar yang kurang daripada atau sama dengan parameter yang diluluskan. Oleh itu, kita boleh menggunakan kaedah Math.floor() untuk menukar nombor rawak yang dijana oleh kaedah Math.random() kepada integer.

Sebagai contoh, kod berikut akan mengembalikan integer rawak antara 0 dan 9:

var randomNum = Math.floor(Math.random() * 10);
Salin selepas log masuk

Dalam contoh ini, kaedah Math.random() akan menjana integer rawak antara 0 dan 1 rawak nombor dan darab dengan 10. Kaedah Math.floor() kemudian membulatkan keputusan ke bawah, mengembalikan integer antara 0 dan 9.

  1. Gunakan kaedah Math.ceil()

Kaedah Math.ceil() akan mengembalikan integer terkecil lebih besar daripada atau sama dengan parameter yang diluluskan. Oleh itu, sebelum menggunakan kaedah Math.floor(), kita boleh terlebih dahulu mendarab nombor rawak yang dijana oleh kaedah Math.random() dengan 10 dan menggunakan kaedah Math.ceil() untuk menukarnya kepada integer.

Sebagai contoh, kod berikut akan mengembalikan integer rawak antara 0 dan 9:

var randomNum = Math.floor(Math.ceil(Math.random() * 10) - 1);
Salin selepas log masuk

Dalam contoh ini, kaedah Math.random() akan menjana integer rawak antara 0 dan 1 rawak nombor dan darab dengan 10. Kemudian, kaedah Math.ceil() akan membulatkan keputusan dan mengembalikan integer antara 1 dan 10. Akhir sekali, kaedah Math.floor() akan membundarkan hasil ke bawah dan mengembalikan integer antara 0 dan 9.

  1. Gunakan kaedah parseInt()

Kaedah parseInt() akan menghuraikan rentetan dan mengembalikan integer. Oleh itu, kita boleh menggunakan kaedah ini untuk menukar nombor rawak yang dijana oleh kaedah Math.random() kepada integer satu digit.

Sebagai contoh, kod berikut akan mengembalikan integer rawak antara 0 dan 9:

var randomNum = parseInt(Math.random() * 10);
Salin selepas log masuk

Dalam contoh ini, kaedah Math.random() akan menjana integer rawak antara 0 dan 1 rawak nombor dan darab dengan 10. Kemudian, kaedah parseInt() akan menukar hasil kepada jenis integer dan mengembalikan integer antara 0 dan 9.

Ringkasan

Di atas ialah tiga kaedah untuk menukar nombor rawak yang dijana oleh kaedah Math.random() kepada integer satu digit. Bergantung pada keperluan anda, anda boleh memilih kaedah yang berbeza untuk menjana integer rawak. Perlu diingatkan bahawa kaedah ini hanya boleh menjana integer satu digit Jika anda perlu menjana integer berbilang digit, anda perlu menambah kod yang sepadan dengan kaedah ini.

Atas ialah kandungan terperinci javascript math.random ditukar kepada integer tunggal. 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