Kata Pengantar:
JS tidak mempunyai fungsi sedia yang boleh menjana nombor rawak secara langsung dalam julat tertentu.
Tetapi ia mempunyai fungsi: Math.random() Fungsi ini boleh menjana nombor rawak dalam [0,1).
Menggunakannya, kami boleh menjana nombor rawak dalam julat yang ditentukan.
Apabila bercakap tentang julat, terdapat masalah nilai sempadan. Ini termasuk empat situasi:
1) min ≤ r ≤ maks (biasanya ini lebih biasa)
2) min ≤ r <
3) min < r ≤ maks4) min < r < 1. min ≤ r ≤ maks
function RandomNumBoth(Min,Max){ var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.round(Rand * Range); //四舍五入 return num; }
2 min ≤ r < maks
function RandomNum(Min, Max) { var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.floor(Rand * Range); //舍去 return num; }
function RandomNum(Min, Max) { var Range = Max - Min; var Rand = Math.random(); if(Math.round(Rand * Range)==0){ return Min + 1; } var num = Min + Math.round(Rand * Range); return num; }
Artikel di atas tentang JS menjana nombor rawak dalam julat tertentu [penjelasan terperinci tentang empat situasi] adalah semua kandungan yang dikongsi oleh editor, saya harap ia boleh memberi rujukan kepada anda, dan saya harap anda akan lebih menyokong Script Home.