黑马程序员技术交流社区

标题: 关于random()方法的小疑惑 [打印本页]

作者: 大大史莱姆    时间: 2016-4-2 16:55
标题: 关于random()方法的小疑惑
(int)( Math.random()*10)  //返回0-9之间的随机整数
50+(int)(Math.random()*50) //返回50到99之间的随机整数
求解这个转换过程是怎么来的?这一步之前没仔细看觉得挺正常,仔细一看我又搞不懂怎么来的了。
其中(0.0<=Math.random()<1.0)

作者: 大大史莱姆    时间: 2016-4-2 17:11
是我自己晕了,最近睡眠不足,压力大,脑子有点晕,刚才一直没转过来弯
(0.0<=Math.random()<1.0)
我老在那想
(int)( Math.random()*10)  //返回0-9之间的随机整数
那(int)(Math.random()*50) //不就是返回0到5*9=45之间的随机整数么?
果然是我自己想多了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2