java里如何显示小数点后几位
时间: 2024-09-12 15:03:26 浏览: 40
在Java中,如果你想控制浮点数(double或float类型)的小数位数,可以使用`DecimalFormat`类或者`String.format()`方法。这里分别给出两种方法的例子:
**使用`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(formattedNumber); // 输出: 3.14
}
}
```
在这个例子中,`.00`代表保留两位小数。
**使用`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`表示保留两位小数。
阅读全文