在Java中,可以使用java.util.Random
類來生成隨機小數。下面是一個示例代碼,演示如何生成指定范圍的隨機小數:
import java.util.Random;
public class RandomDecimal {
public static void main(String[] args) {
// 創建一個Random對象
Random random = new Random();
// 生成一個0到1之間的隨機小數
double randomNum = random.nextDouble();
System.out.println("隨機小數:" + randomNum);
// 生成一個指定范圍的隨機小數
double min = 10.0;
double max = 20.0;
double randomNumInRange = min + (max - min) * random.nextDouble();
System.out.println("指定范圍的隨機小數:" + randomNumInRange);
}
}
在上述代碼中,random.nextDouble()
方法用于生成一個0到1之間的隨機小數。要生成指定范圍的隨機小數,可以使用線性插值的方法,即min + (max - min) * random.nextDouble()
。其中min
和max
分別是指定范圍的最小值和最大值。