Java怎么输出保留两位小数
时间: 2024-09-20 08:18:16 浏览: 125
在Java中,如果你想要输出一个double或float类型的数值并保留两位小数,你可以使用`String.format()`方法或者`DecimalFormat`类。以下是两种方法:
1. 使用`String.format()`方法:
```java
double num = 3.14159;
String formattedNum = String.format("%.2f", num);
System.out.println(formattedNum); // 输出 "3.14"
```
这里`.2f`是一个模式,表示保留两位小数。
2. 使用`DecimalFormat`类:
```java
import java.text.DecimalFormat;
double num = 3.14159;
DecimalFormat df = new DecimalFormat("#.00");
String formattedNum = df.format(num);
System.out.println(formattedNum); // 输出 "3.14"
```
在这里,`#`代表数字,`.00`表示两个小数位。
相关问题
java输出保留两位小数
要在 Java 中输出保留两位小数的数字,可以使用 DecimalFormat 类。以下是一个示例代码:
```
double number = 3.1415926;
DecimalFormat decimalFormat = new DecimalFormat("#.##");
System.out.println(decimalFormat.format(number));
```
输出结果为:
```
3.14
```
在 DecimalFormat 构造函数中使用 "#.##" 模式表示保留两位小数。format() 方法将 double 类型的数字格式化为字符串,然后可以使用 System.out.println() 输出该字符串。
java 输出保留两位小数的double类型数据
在Java中,可以使用DecimalFormat类来输出保留两位小数的double类型数据。下面是一个示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber);
}
}
```
运行以上代码,输出结果为:3.14
阅读全文