java浮点型输出2位小数
时间: 2023-06-29 19:06:51 浏览: 58
你可以使用 Java 的 DecimalFormat 类来格式化浮点数并输出 2 位小数。下面是一个示例代码:
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(num));
```
这将输出:`3.14`。
如果你需要保留更多小数位,只需在 DecimalFormat 构造函数中传递不同的格式字符串即可。例如,如果你需要保留 3 位小数,可以将格式字符串改为 `#.###`。
相关问题
java如何输出保留两位小数
在Java中,可以使用DecimalFormat类来输出保留两位小数的数字。示例如下:
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result); // 输出 3.14
```
在上面的代码中,我们定义了一个双精度浮点型变量num,并将其赋值为3.1415926。然后,创建了一个DecimalFormat对象df,并设置其格式为"#.00",表示保留两位小数。最后,使用df.format()方法将num格式化为字符串,并将结果赋值给变量result。最终,使用System.out.println()方法输出result,即可得到保留两位小数的数字。
Java如何保留一位小数输出
可以使用Java中的DecimalFormat类来保留一位小数输出。以下是示例代码:
```java
double number = 3.1415926;
DecimalFormat df = new DecimalFormat("0.0"); // 保留一位小数
System.out.println(df.format(number)); // 输出3.1
```
在上面的代码中,我们定义了一个双精度浮点型变量number,并使用DecimalFormat类创建了一个格式化模板,其中"0.0"表示保留一位小数。最后,通过调用df.format()方法并将number作为参数传递给它,我们将会得到保留一位小数的结果。