java bigdecimal生成随机数
时间: 2023-11-12 12:59:53 浏览: 245
java生成随机数
5星 · 资源好评率100%
可以使用BigDecimal的静态方法valueOf()和Math类的random()方法来生成随机数。具体实现如下:
```
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal max = new BigDecimal("100");
BigDecimal min = new BigDecimal("0");
BigDecimal range = max.subtract(min);
BigDecimal randomValue = range.multiply(BigDecimal.valueOf(Math.random())).add(min);
randomValue = randomValue.setScale(2, RoundingMode.HALF_UP);
System.out.println(randomValue);
}
}
```
这段代码会生成一个0到100之间的随机数,并保留两位小数。
阅读全文