Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menukar nombor rawak kepada integer dalam js
Nombor rawak yang dijana oleh JavaScript boleh ditukar kepada integer melalui kaedah berikut: 1. Gunakan Math.floor() untuk mengembalikan integer terbesar kurang daripada atau sama dengan nombor yang ditentukan 2. Gunakan Math.round() untuk membundarkan kepada integer terdekat; 3. Gunakan Math.trunc() untuk mengembalikan bahagian integer yang kurang daripada atau sama dengan nombor yang ditentukan 4. Gunakan parseInt() untuk menghuraikan nombor rawak dalam bentuk rentetan kepada integer.
Tukar nombor rawak kepada integer dalam JavaScript
Soalan: Bagaimana untuk menukar nombor rawak yang dijana oleh JavaScript kepada integer?
Jawapan terperinci:
JavaScript menyediakan pelbagai kaedah untuk menukar nombor rawak kepada integer:
1 Gunakan Math.floor():
Math.floor()
函数返回小于或等于指定数字的最大整数。它可以用于将浮点随机数转换为整数。
<code class="js">const randomFloat = Math.random(); // 生成 0 到 1 之间的随机浮点数 const randomInteger = Math.floor(randomFloat); // 转换为整数</code>
2. 使用 Math.round():
Math.round()
函数将数字四舍五入到最接近的整数。它可以用于将随机浮点数转换为整数。
<code class="js">const randomFloat = Math.random(); // 生成 0 到 1 之间的随机浮点数 const randomInteger = Math.round(randomFloat); // 转换为整数</code>
3. 使用 Math.trunc():
Math.trunc()
函数返回小于或等于指定数字的整数部分。它可以用于将随机浮点数转换为整数,舍去小数部分。
<code class="js">const randomFloat = Math.random(); // 生成 0 到 1 之间的随机浮点数 const randomInteger = Math.trunc(randomFloat); // 转换为整数</code>
4. 使用 parseInt():
parseInt()
函数将字符串解析为整数。它可以用于将字符串形式的随机数转换为整数,前提是字符串形式的随机数不包含小数点。
<code class="js">const randomString = "0.1234"; // 表示随机浮点数的字符串 const randomInteger = parseInt(randomString); // 转换为整数</code>
注意:
对于需要舍入到特定精度级别的整数转换,Math.round()
和 Math.trunc()
提供了更多的控制。Math.floor()
始终舍入到最接近的较小整数,而 parseInt()
rrreee
Math.round()
membundarkan nombor kepada integer terdekat. Ia boleh digunakan untuk menukar nombor titik terapung rawak kepada integer. 🎜rrreee🎜🎜3. Gunakan Math.trunc(): 🎜🎜🎜Math.trunc()
Fungsi mengembalikan bahagian integer yang kurang daripada atau sama dengan nombor yang ditentukan. Ia boleh digunakan untuk menukar nombor titik terapung rawak kepada integer, membuang bahagian perpuluhan. 🎜rrreee🎜🎜4. Gunakan parseInt(): 🎜🎜🎜 fungsiparseInt()
menghuraikan rentetan kepada integer. Ia boleh digunakan untuk menukar nombor rawak bentuk rentetan kepada integer, dengan syarat nombor rawak bentuk rentetan tidak mengandungi titik perpuluhan. 🎜rrreee🎜🎜Nota: 🎜🎜🎜Untuk penukaran integer yang memerlukan pembundaran ke tahap ketepatan tertentu, Math.round()
dan Math.trunc()
menyediakan lebih kawalan . Math.floor()
sentiasa membulat ke integer yang lebih kecil terdekat, manakala parseInt()
hanya boleh mengendalikan nombor rawak sebagai rentetan. 🎜Atas ialah kandungan terperinci Bagaimana untuk menukar nombor rawak kepada integer dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!