gpt4 book ai didi

0到0.06之间的Java随机数

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:14 25 4
gpt4 key购买 nike

在 Java 中,我需要随机生成一个介于 00.06 之间的数字。

我在这里的另一个问题上看到以下代码可以解决问题:

Random generator = new Random();
double number = generator.nextDouble() * .06;

但是,这样做会给我很长的数字,例如 0.0070440135891302050.03656588431980957,我认为这不是我的导师想要的。

有没有办法生成 0 到 0.06 之间只有两位或三位小数的随机数?

最佳答案

如果您想要一个介于 [0 - 0.06] 之间且相差 0.01 的数字,您可以执行以下操作:

Random generator = new Random();
int number = generator.nextInt(7);
double result = number / 100.0;

您可以将公式概括为 number = generator.nextInt(max - min + 1) + min; 其中 maxmin 将分别是您要生成的最高和最低数字。这将从 [min to max+1] 生成一个数字。

要增加生成数字的小数位数,只需将该数字除以 10 的适当次方(例如, 1000、10000,...)

关于0到0.06之间的Java随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com