保留两位小数java
时间: 2024-09-10 17:11:54 浏览: 57
java、freemarker保留两位小数
在Java中,如果你想要将一个数值保留到两位小数,你可以使用`DecimalFormat`类或者`String.format()`方法。以下是两种常见的做法:
1. 使用`DecimalFormat`:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.14159;
DecimalFormat df = new DecimalFormat("0.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber); // 输出 "3.14"
}
}
```
在这个例子中,`"0.00"`是一个模式,它告诉`DecimalFormat`保留两位小数。
2. 使用`String.format()`:
```java
public class Main {
public static void main(String[] args) {
double number = 3.14159;
String formattedNumber = String.format("%.2f", number);
System.out.println(formattedNumber); // 输出 "3.14"
}
}
```
`%.2f`是一个格式化字符串占位符,表示保留两位小数的浮点数。
阅读全文