java四舍五入保留两位
时间: 2024-06-20 11:01:21 浏览: 9
在Java中,你可以使用`DecimalFormat`类或者`Math`类的方法来实现数值的四舍五入并保留两位小数。下面是两种方法:
1. 使用`DecimalFormat`类:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double num = 3.14159;
DecimalFormat df = new DecimalFormat("0.00");
String roundedNum = df.format(num);
System.out.println(roundedNum); // 输出: "3.14"
}
}
```
在这个例子中,`"0.00"`是一个模式,表示保留两位小数。
2. 使用`Math`类和`Math.round()`方法:
```java
public class Main {
public static void main(String[] args) {
double num = 3.14159;
int intPart = (int) Math.floor(num);
double decimalPart = num - intPart;
double rounded = Math.round(decimalPart * 100) / 100.0; // 四舍五入后乘以100,然后除以100保持两位小数
System.out.println(rounded); // 输出: 3.14
}
}
```
这里先将小数部分转换为整数进行处理,再调整回原来的精度。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)