Java代码实现两个小数之间十个随机数
时间: 2024-03-14 08:47:17 浏览: 61
Java生产1-100的随机数简单实例(分享)
您好!可以使用Java的Math.random()方法来生成随机数,然后根据您需要的小数位数进行处理。以下是一个生成两个小数之间十个随机数的示例代码:
```java
public class RandomDecimal {
public static void main(String[] args) {
double num1 = 2.5;
double num2 = 5.5;
int decimalPlaces = 2;
for (int i = 1; i <= 10; i++) {
double randomNum = num1 + Math.random() * (num2 - num1);
randomNum = round(randomNum, decimalPlaces);
System.out.println("Random number " + i + ": " + randomNum);
}
}
public static double round(double num, int decimalPlaces) {
double multiplier = Math.pow(10, decimalPlaces);
return Math.round(num * multiplier) / multiplier;
}
}
```
在上面的代码中,我们首先定义了两个小数num1和num2,然后定义了需要保留的小数位数decimalPlaces。在for循环中,我们使用Math.random()方法生成一个0到1之间的随机数,然后将其乘以(num2 - num1)的差并加上num1,这样就可以得到在num1和num2之间的随机数了。接着,我们使用round()方法将生成的随机数保留decimalPlaces位小数,并输出到控制台。
阅读全文