文章詳情頁
javascript - JS如何取對稱范圍的隨機數?
瀏覽:243日期: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百度地圖定位問題2. html - angular過濾器中返回的字符串怎么換行3. php laravel框架模型作用域4. 微信小程序的選項卡中的數據分頁加載卡頓問題???5. javascript - 圖片無法正常加載6. 一個阿里云的服務器,可以部署兩個javaweb項目嗎?兩個項目域名不同7. css3 - 何時需要 flex-basis: 100% ?8. javascript - 怎么實現讓 div 里面的 img 元素 中心居中, 如下示例圖9. javascript - 有什么工具可以自動給css3的樣式 加 前綴 要最簡單的 不會sass less10. javascript - 關于向java后臺上傳base64位字符串的圖片數據,求助
排行榜
