为了账号安全,请及时绑定邮箱和手机立即绑定

java随机数生成

java随机数生成

fenkapian 2017-08-13 18:58:37
(int)((Math.random()*9+1)*100000)这是生成六位随机数的代码,里面那个乘以9有啥作用啊
查看完整描述

4 回答

?
慕盖茨1896223

TA贡献9条经验 获得超3个赞

rd其实不是真正意义上的随机

查看完整回答
反对 回复 2017-08-14
?
言曌博客liuyanzhao_com

TA贡献164条经验 获得超116个赞

楼上说的对

查看完整回答
反对 回复 2017-08-14
?
YJjava

TA贡献7条经验 获得超1个赞

思考的过程是Math.random()会生成[0,1)的随机数,乘以9就变成了[0,9)了,最后算得的范围就是[0,1000000)了嘛,不过实际的运算过程是先由Math.random()生成一个[0,1)的double类型的随机数。最后强制类型转换。以上。

话说回来,这种的话,你如果用的是一些集成环境之类的开发工具,在调用方法的时候直接就能看到那个方法的详细解释啊。或者查下API,网上搜一搜就有了啊(都感觉有点钓鱼了)。

查看完整回答
反对 回复 2017-08-13
?
慕粉1471134825

TA贡献29条经验 获得超9个赞

好最大是9999999啊

查看完整回答
反对 回复 2017-08-13
  • 4 回答
  • 0 关注
  • 2227 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信