2017-02-26 54 views
0

隨機數

function randomRange(start, stop) { 
 
    var low = Math.ceil(low); 
 
    var high = Math.floor(high); 
 
    return Math.floor(Math.random() * (high - low + 1)) + min; 
 
} 
 

 

 
function randomTester() { 
 
    var start = parseInt(prompt("Enter lower part of range:")); 
 
    var stop = parseInt(prompt("Enter upper part of range:")); 
 
    alert("A random number in that range: " + randomRange(start, stop)); 
 
}


我想在這既獨一無二的最大值和最小值都兩個隨機數的上限和下限範圍,顯示一個隨機數。

+1

的,什麼是錯的...? – Li357

+0

對不起,這些號碼沒有生成 –

回答

1

的功能randomRange的參數是startstop,但使用的是lowhighmin這裏面還沒有定義。

function randomRange(start, stop) { 
    var low= Math.ceil(low); 
    //    ^^^^^ 
    var high= Math.floor(high); 
    //     ^^^^^^ 
    return Math.floor(Math.random() * (high - low + 1)) + min ; 
    //             ^^^^^ 
} 

試試這個:

function randomRange(start, stop) { 
    var low= Math.ceil(start); 
    //    ^^^^^^^ 
    var high= Math.floor(stop); 
    //     ^^^^^^ 
    return Math.floor(Math.random() * (high - low + 1)) + low ; 
    //             ^^^^^ 
} 

爲什麼在第一時間使用這些變量,只是這就夠了,我認爲:

function randomRange(start, stop) { 
    return Math.floor(Math.random() * (stop - start)) + start; 
} 
+0

非常感謝您的幫助! –