Math.random()默认产生大于等于0.0且小于1.0之间的随机double型随机数(返回[0,1)随机数)。
如果我们要随机产生一个int型的两位数[10,99]。
(int)(Math.random()*90+10) 因为要产生10-99 所以x90 得到的是 [0,90)再加上10就是[10,100)这个时候发现是取不到100的所以最大是99.xxxx所以强制类型转化int以后就是99,因此得到的就是[10,99]
JAVA中产生随机数Math.random()
最新推荐文章于 2024-04-30 17:28:01 发布