文章詳情頁
javascript - JS如何取對稱范圍的隨機數?
瀏覽:171日期:2023-03-27 11:09:57
問題描述
比如我想用 Math.random() 取 -20~-10 和 10~20 這兩個范圍的隨機數,有什么最有精簡的解決方案嗎?比如不用 if 語句能不能做到?謝謝大家解惑。
問題解答
回答1:(Math.floor(Math.random() * (20 - 10 + 1)) + 10) * (Math.random() < 0.5 ? -1 : 1)回答2:
function getRandom(min,max){ return Math.random()*(max-min)+min;}回答3:
Math.random() * (max - min) + min;
詳見
修改:
(Math.random() * (max - min) + min)*(Math.random()<0.5?1:-1);回答4:
function rand(min, max) { if ( min >= max ) {return; } return Math.floor(min + (max - min+1) * Math.random());}
這是取一個范圍內整數的
標簽:
JavaScript
上一條:javascript - 靜態頁面html 引頭尾公共文件?下一條:javascript - JS使用ele.style.backgoundImage = ’’ =’none’取消背景圖片都無效
相關文章:
1. android - Windows系統下運行react-native App時,報下面的錯誤?2. python - Django分頁和查詢參數的問題3. 求大神幫我看看是哪里寫錯了 感謝細心解答4. MySQL客戶端吃掉了SQL注解?5. 數據庫 - MySQL 單表500W+數據,查詢超時,如何優化呢?6. php自學從哪里開始?7. mysql - AttributeError: ’module’ object has no attribute ’MatchType’8. 網頁爬蟲 - python爬蟲翻頁問題,請問各位大神我這段代碼怎樣翻頁,還有價格要登陸后才能看到,應該怎么解決9. phpstady在win10上運行10. javascript - 圖片能在網站顯示,但控制臺仍舊報錯403 (Forbidden)
排行榜
