java 随机生成1到100的小数
时间: 2023-05-04 13:02:01 浏览: 894
java 源码:神器-随机生成正负整数小数可随意调整
5星 · 资源好评率100%
Java中可以使用Math.Random()方法来生成随机小数,其返回值为0.0到1.0之间的一个double类型的小数。要生成1到100之间的小数,我们需要将生成的随机小数乘以100,并加上1(因为Math.Random()方法生成的小数值域是[0, 1))。
具体的代码实现如下:
```java
double randomNum = Math.random() * 100 + 1;
System.out.println(randomNum);
```
这样就可以生成1到100之间的随机小数了。对于需要保留小数点后几位的情况,可以使用DecimalFormat类来进行格式化输出。例如,如果需要保留两位小数,代码如下:
```java
double randomNum = Math.random() * 100 + 1;
DecimalFormat df = new DecimalFormat("#.##"); // 保留两位小数
System.out.println(df.format(randomNum));
```
这样就可以在控制台上输出一个1到100间的随机小数,并且保留两位小数。
阅读全文