Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk memaparkan nombor secara rawak dalam JavaScript

Bagaimana untuk memaparkan nombor secara rawak dalam JavaScript

PHPz
PHPzasal
2023-04-25 17:31:01222semak imbas

Menjana nombor secara rawak ialah salah satu keperluan biasa dalam pengaturcaraan JavaScript. Dalam JavaScript, kita boleh menggunakan objek Matematik untuk menjana nombor rawak. Seterusnya, saya akan menunjukkan kepada anda cara menggunakan objek Matematik untuk menjana nombor secara rawak.

Math.random()

Math.random() ialah kaedah asal JavaScript untuk menjana nombor rawak. Kaedah ini akan mengembalikan nombor rawak antara 0 dan 1. Contohnya:

<code class="javascript">var n = Math.random();</code>

Kod di atas akan menjana nombor secara rawak antara 0 dan 1 dan menyimpannya dalam pembolehubah n.

Jana nombor rawak integer

Terdapat banyak cara untuk menjana nombor rawak integer Mari kita lihat beberapa contoh.

  1. Math.round()

Kaedah Math.round() ialah kaedah yang digunakan untuk pembundaran dalam objek Matematik Jika kita ingin menukar perpuluhan rawak kepada integer, Anda boleh menggunakan kaedah ini. Contohnya:

<code class="javascript">var n = Math.round(Math.random() * 10); //生成0至10之间的整数</code>

Sudah tentu, jika kita ingin menjana integer rawak dalam selang lain, kita hanya perlu menukar pengganda dan tambah.

  1. Math.floor()

Kaedah Math.floor() dibundarkan ke bawah, kaedah ini mengembalikan integer terbesar kurang daripada atau sama dengan nombor yang diberikan. Kita boleh menggunakan ini untuk menjana nombor rawak integer dalam julat yang ditentukan. Contohnya:

<code class="javascript">var n = Math.floor(Math.random() * 10) + 1; //生成1至10之间的整数</code>

Kod di atas akan menjana integer antara 1 dan 10 dan menyimpannya dalam pembolehubah n.

  1. Math.ceil()

Kaedah Math.ceil() dibundarkan ke atas, yang mengembalikan integer terkecil lebih besar daripada atau sama dengan nombor yang diberikan. Kita boleh menggunakan ini untuk menjana nombor rawak integer dalam julat yang ditentukan. Contohnya:

<code class="javascript">var n = Math.ceil(Math.random() * 10); //生成1至10之间的整数</code>

Kod di atas akan menjana integer antara 1 dan 10 dan menyimpannya dalam pembolehubah n.

Menjana perpuluhan secara rawak dalam julat yang ditentukan

Kadangkala kita perlu menjana perpuluhan dalam julat yang ditentukan, berikut ialah beberapa contoh.

  1. Jana perpuluhan antara 0 dan 1

Seperti yang dinyatakan sebelum ini, anda boleh menjana perpuluhan dengan cepat antara 0 dan 1 menggunakan Math.random():

<code class="javascript">var n = Math.random(); //生成0至1之间的小数</code>
  1. Janakan perpuluhan dalam julat yang ditentukan

Jika kita perlu menjana perpuluhan dalam julat yang ditentukan, contohnya antara -1 dan 1, kita boleh menggunakan kod berikut :

<code class="javascript">var n = Math.random() * 2 - 1; //生成-1至1之间的小数</code>

Kod di atas akan menjana perpuluhan antara -1 dan 1 dan menyimpannya dalam pembolehubah n.

  1. Jana nombor rawak dengan bilangan tempat perpuluhan yang ditentukan

Jika kita perlu menjana nombor rawak dengan nombor tempat perpuluhan yang ditentukan, seperti menjana rawak nombor dengan dua tempat perpuluhan, anda boleh menggunakan Kod berikut:

<code class="javascript">var n = Math.floor(Math.random() * 100) / 100; //生成小数点后两位的随机数</code>

Kod di atas akan menjana nombor rawak dengan dua tempat perpuluhan dan menyimpannya dalam pembolehubah n.

Setakat ini, kami telah mempelajari cara menjana nombor rawak dalam JavaScript. Kini kita boleh mempraktikkannya dan melaksanakan penjanaan nombor rawak dalam kod, membawa lebih banyak kemungkinan dan keseronokan kepada program ini.

Atas ialah kandungan terperinci Bagaimana untuk memaparkan nombor secara rawak dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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