开发者社区> 问答> 正文

怎么使用随机数在一个范围内

如何指定一个范围,使随机数在这个范围内;比如 范围是5到10或10到5,随机的数结果就是5到10直接的整数

展开
收起
蛮大人123 2016-03-18 15:46:50 1763 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    (int) (Math.random() * Math.abs(b - a) + (a > b ? b : a));

     Math.random()产生一个0~1的数
    
    Math.random() * (上限 - 下限) 产生一个 0 ~ (上限 - 下限)的数
    
    Math.random() * (上限 - 下限) + 下限 产生一个下限 ~ 上限的数
    
    (int)(Math.random() * (上限 - 下限) + 下限) 产生一个下限 ~ 上限的整数
    2019-07-17 19:06:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载