用JS實現輸出兩個數范圍內的隨機數


const rs = require("readline-sync");
function roundNum(min = 0, max = 0) {
if (!isNaN(min) && !isNaN(max) && min >= 0 && max >= 0) {
min > max ? [min, max] = [max, min] : [min, max] = [min, max];
return parseInt((max - min + 1) * Math.random() + min);
} else {
return `您輸入的有誤,請重新輸入!!!`;
}
}
首先是引用了獲取用戶輸入的JS文件,然后使用了主要使用了Math.random()這個屬性,它可以生產0-1但是不為1的隨機數,從if判斷下面的第一行公式是在排序用戶輸入的兩個數,然后進行運算。因為Math.random()並不能取到最大數所以使用了公式(max - min + 1) * Math.random() + min,這樣就能取到最大數同時也可以取到最小數了,因此就可以實現輸入兩個數,返回結果是兩個數之間的隨機數字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM