java 生成bigDecimal随机数
时间: 2023-11-17 18:05:51 浏览: 354
要生成一个BigDecimal类型的随机数,可以使用java.util.Random类和java.math.BigDecimal类配合使用。
首先,可以使用Random类生成一个随机的double类型的数:
```java
Random random = new Random();
double randomDouble = random.nextDouble();
```
然后,将这个随机double类型的数转换为BigDecimal类型:
```java
BigDecimal randomBigDecimal = BigDecimal.valueOf(randomDouble);
```
注意,BigDecimal.valueOf()方法将double类型的值转换为BigDecimal类型,并且保留其精度。
完整示例代码如下:
```java
import java.math.BigDecimal;
import java.util.Random;
public class GenerateRandomBigDecimal {
public static void main(String[] args) {
Random random = new Random();
double randomDouble = random.nextDouble();
BigDecimal randomBigDecimal = BigDecimal.valueOf(randomDouble);
System.out.println("随机生成的BigDecimal数为:" + randomBigDecimal);
}
}
```
运行该程序,将会输出一个随机生成的BigDecimal数。
阅读全文