


javascript math.random ditukar kepada integer tunggal
May 12, 2023 pm 07:34 PMDalam 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.
- 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);
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.
- 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);
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.
- 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);
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan?

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya?

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula?

Bagaimanakah algoritma Rekonsiliasi React berfungsi?

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen?

Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara?

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal?
