-5

我是 java 新手,偶然发现了 Math 类。我想知道 Math.random() *100 和 Math.random(100) 之间是否有区别?两个输出都是 0-99 之间的数字,还是 Math.random(100) 输出 0-100 之间的数字?谢谢!

4

1 回答 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 回答