文章详情页
javascript - JS如何取对称范围的随机数?
浏览:64日期: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. html5 - vue项目中vuex存储问题2. css - input间的间距和文字上下居中3. javascript - QQ第三方登录的问题4. 并发 - python多进程+协程的正确姿势?5. javascript - vuejs 如何给option 添加点击事件6. 微信订阅号如何用渠道二维码统计地推效果?7. python sqlalchemy create_engine问题8. 网页爬虫 - python爬虫翻页问题,请问各位大神我这段代码怎样翻页,还有价格要登陆后才能看到,应该怎么解决9. 想练支付宝对接和微信支付对接开发(Java),好像个人不可以,怎么弄个企业的呢?10. mysql - spring data jpa 方法sql复杂查询?
排行榜
![android - MVP模式 包的结构](http://www.haobala.com/attached/image/news/202311/095852d398.png)