bigdecimal随机数
时间: 2023-07-18 09:44:12 浏览: 198
要生成一个指定范围内的随机 BigDecimal 数字,可以使用 Java 中的 Random 类和 BigDecimal 类来实现。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.util.Random;
public class RandomBigDecimal {
public static void main(String[] args) {
BigDecimal min = new BigDecimal("1.0");
BigDecimal max = new BigDecimal("10.0");
BigDecimal range = max.subtract(min);
Random random = new Random();
BigDecimal result = min.add(range.multiply(new BigDecimal(random.nextDouble())));
System.out.println(result);
}
}
```
在这个示例代码中,我们要生成一个在 1.0 和 10.0 之间的随机 BigDecimal 数字。首先,我们使用 BigDecimal 类来定义最小值和最大值,然后计算出它们之间的差,即范围。接着,我们使用 Random 类来生成一个 0 到 1 之间的随机 double 数字,将它乘以范围,再加上最小值,最终得到一个在指定范围内的随机 BigDecimal 数字。
阅读全文