java平均数保留两位小数
时间: 2023-11-03 13:03:24 浏览: 257
java保留两位小数问题
5星 · 资源好评率100%
在Java中,有多种方法可以保留小数位数。以下是其中的四种方法:
1. 使用DecimalFormat类:
```java
import java.text.DecimalFormat;
double average = 3.14159265359; // 假设这是平均数
DecimalFormat df = new DecimalFormat("#.##");
String result = df.format(average);
```
2. 使用String.format()方法:
```java
double average = 3.14159265359; // 假设这是平均数
String result = String.format("%.2f", average);
```
3. 使用BigDecimal类:
```java
import java.math.BigDecimal;
double average = 3.14159265359; // 假设这是平均数
BigDecimal bd = new BigDecimal(average);
bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
String result = bd.toString();
```
4. 使用NumberFormat类:
```java
import java.text.NumberFormat;
double average = 3.14159265359; // 假设这是平均数
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
String result = nf.format(average);
```
以上是四种常用的保留小数位数的方法,你可以根据实际需要选择其中的一种方法来使用。
阅读全文