java中保留两位小数
时间: 2024-09-20 21:06:50 浏览: 77
在 Java 中,如果你想要保留两位小数,你可以使用 `DecimalFormat` 类或者简单的算术运算结合 `Math` 类的 `round()` 方法。以下是两个示例:
**使用 `DecimalFormat`**:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.14159;
DecimalFormat df = new DecimalFormat("#.00");
String formattedNumber = df.format(number);
System.out.println("Formatted number with two decimal places: " + formattedNumber);
}
}
```
**使用 `Math.round()` 和舍入规则**:
```java
public class Main {
public static void main(String[] args) {
double number = 3.14159;
int roundedInt = (int) Math.round(number * 100); // 四舍五入到最近的整数
double roundedWithTwoDecimals = (double) roundedInt / 100; // 再除以100恢复两位小数精度
System.out.println("Formatted number with two decimal places: " + roundedWithTwoDecimals);
}
}
```
阅读全文