bigdecimal随机数
时间: 2023-09-13 16:13:49 浏览: 81
随机生成大素数
4星 · 用户满意度95%
您可以使用Java的`BigDecimal`类和`Random`类来生成随机的`BigDecimal`数。
以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int scale = 2; // 小数点后的位数
BigDecimal min = new BigDecimal("0.01"); // 最小值
BigDecimal max = new BigDecimal("100.00"); // 最大值
BigDecimal randomBigDecimal = min.add(new BigDecimal(random.nextDouble()).multiply(max.subtract(min)))
.setScale(scale, RoundingMode.HALF_UP);
System.out.println(randomBigDecimal);
}
}
```
这个示例代码将生成一个介于0.01和100.00之间的随机`BigDecimal`数,并将其四舍五入到小数点后2位。
阅读全文