java随机一个0到1000的小数不包含0和1000
时间: 2024-05-07 11:20:28 浏览: 10
你可以使用 Java 中的 Math.random() 方法生成 0 到 1 之间的随机小数,然后将其乘以998,再加上1,即可得到一个 1 到 999 之间的随机小数,代码如下:
```
double randomNum = Math.random() * 998 + 1;
```
如果你想要保留小数点后两位,则可以使用 DecimalFormat 类来格式化输出:
```
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(randomNum));
```
相关问题
java随机一个0到1000的小数
你可以使用 Java 中的 Math.random() 方法生成 0 到 1 之间的随机小数,然后将结果乘以 1000,即可得到一个 0 到 1000 之间的随机小数。以下是示例代码:
```
double randomNum = Math.random() * 1000;
System.out.println(randomNum);
```
注意:上述代码生成的随机数包含 0 和 1000。如果你需要生成不包含 0 和 1000 的随机小数,可以将代码改为:
```
double randomNum = Math.random() * 999 + 1;
System.out.println(randomNum);
```
这样生成的随机小数范围是 1 到 999。
Java中随机生成一个0到1的数
使用Java中的Math.random()方法可以生成一个0到1之间的随机数,代码如下:
double randomNum = Math.random();
其中,randomNum会生成一个0到1之间的随机小数,包括0和1。