Java已经输出后咋保留小数点后两位
时间: 2024-02-23 11:53:32 浏览: 26
Java中保留小数点后两位有多种方法,以下是两种常用的方法:
1.使用DecimalFormat类
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(num)); // 输出:3.14
```
2.使用String的format方法
```java
double num = 3.1415926;
System.out.println(String.format("%.2f", num)); // 输出:3.14
```
相关问题
java保留小数点后两位
有多种方法可以在Java中保留小数点后两位,以下是其中几种:
1. 使用DecimalFormat类
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(num));
```
输出结果为:3.14
2. 使用String.format方法
```java
double num = 3.1415926;
String result = String.format("%.2f", num);
System.out.println(result);
```
输出结果为:3.14
3. 使用Math.round方法
```java
double num = 3.1415926;
double result = Math.round(num * 100.0) / 100.0;
System.out.println(result);
```
输出结果为:3.14
java输出取小数点后两位
在Java中,我们可以使用`DecimalFormat`类来格式化输出小数点后两位。例如:
```
double number = 3.1415926;
DecimalFormat decimalFormat = new DecimalFormat("#.##");
System.out.println(decimalFormat.format(number));
```
输出结果为:`3.14`
在上述代码中,我们使用了`DecimalFormat`类创建了一个格式化器对象,使用`#`表示可选的数字位数,使用`0`表示必选的数字位数,`.`表示小数点,`##`表示小数点后最多只保留两位数字。然后将需要格式化的数字传入`format()`方法中,即可输出格式化后的结果。