我是 java 新手,偶然发现了 Math 类。我想知道 Math.random() *100 和 Math.random(100) 之间是否有区别?两个输出都是 0-99 之间的数字,还是 Math.random(100) 输出 0-100 之间的数字?谢谢!
问问题
645 次
1 回答
1
Math.random()
存在。 Math.random(int)
不存在。
Random
您可能会将其与类构造函数混淆,后者将 along
作为种子值,这意味着您的结果将是伪随机的,因此是可重复的。
如果您想要 0 到 99 之间的数字,我实际上建议您使用Random
. 您可以利用random.nextInt(100)
获得 0 到 99 之间的值。 乘以浮点数很快就会变得很冒险,因为Math.random()
只会产生一个浮点数。
于 2018-11-12T21:12:51.587 回答