保留小数点后两位Java
时间: 2024-10-05 21:04:37 浏览: 30
在 Java 中,如果你想保留一个数值的小数点后两位,可以使用 `DecimalFormat` 类或者简单地使用 `Math` 函数配合字符串格式化。以下是两种方法的示例:
1. 使用 `DecimalFormat`:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double value = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String formattedValue = df.format(value);
System.out.println(formattedValue); // 输出:3.14
}
}
```
`DecimalFormat` 对象可以根据模式(如 "#.00" 表示保留两位小数)格式化数字。
2. 使用 `String.format()` 和 `Math`:
```java
public class Main {
public static void main(String[] args) {
double value = 3.1415926;
String formattedValue = String.format("%.2f", value);
System.out.println(formattedValue); // 输出:3.14
}
}
```
`%.2f` 是一种格式规范,表示保留两位小数。
阅读全文