取任意兩個(gè)數(shù)之間的隨機(jī)數(shù)

寫(xiě)一個(gè)函數(shù),返回從min到max之間的隨機(jī)整數(shù),包括min不包括max

這個(gè)題目我自己寫(xiě)的時(shí)候,考慮的很周全,所有可能出現(xiàn)的情況都考慮到了,代碼如下:

   <script> 
    function num(min,max){
        var randomNum
        if(min<0&&max<0){
            randomNum=Math.floor(Math.random()*Math.abs((max+min))-Math.abs(min));
        }else if(min===0&&max===0){
            randomNum=0;
        }else if(min<0&&max>0){
            randomNum=Math.floor(Math.random()*(max+Math.abs(min))+min);
        }else if(min<0&&max===0){
            randomNum=Math.floor(Math.random()*min);
        }else if(min===0&&max>0){
            randomNum=Math.floor(Math.random()*max);
        }else if(min>0&&min<10&&max<10){
            randomNum=Math.floor(Math.random()*(max-min)+min);
        }else if(min>=10){
            randomNum=Math.floor(Math.random()*(max-min)+min);
       }
        console.log(randomNum);
    }
   </script>

最后都沒(méi)能提煉出公式
看了其他人的做法:

function getRandom(min,max){
var numb;
numb = Math.floor(min + Math.random()*(max - min));
return numb;
}
console.log(getRandom(1,4));

代碼非常簡(jiǎn)潔,而且包含了所有情況

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問(wèn)題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,921評(píng)論 0 33
  • 深入理解傅里葉變換Mar 12, 2017 這原本是我在知乎上對(duì)傅立葉變換、拉普拉斯變換、Z變換的聯(lián)系?為什么要進(jìn)...
    價(jià)值趨勢(shì)技術(shù)派閱讀 5,938評(píng)論 2 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,048評(píng)論 25 709
  • 探望兒子夏令營(yíng)
    Menghaoyang閱讀 100評(píng)論 0 0

友情鏈接更多精彩內(nèi)容