java中double保留2 位小数
时间: 2024-08-17 13:03:06 浏览: 76
在 Java 中,如果你想将 `double` 类型的数值保留两位小数,可以使用 `String` 的格式化功能或者 `DecimalFormat` 类。以下是两种常见方法:
1. 使用 `String.format()` 或者 `%.2f` 格式化字符串:
```java
double num = 3.1415926535;
String formattedNum = String.format("%.2f", num); // 输出 "3.14"
```
这里,`.2f` 表示保留两位小数。
2. 使用 `DecimalFormat` 类:
```java
import java.text.DecimalFormat;
double num = 3.1415926535;
DecimalFormat df = new DecimalFormat("0.00");
String formattedNum = df.format(num); // 输出 "3.14"
```
在这里,`DecimalFormat` 对象设置了保留两位小数的格式。
相关问题
java中double保留2位小数
Java中保留2位小数可以使用DecimalFormat类,示例代码如下:
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result);
输出结果为:3.14
java中Double保留2位小数
可以使用 String.format("%.2f", num) 或者 DecimalFormat 类来实现。例如:
double num = 3.1415926;
String result = String.format("%.2f", num);
System.out.println(result); // 输出 "3.14"
或者
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result); // 输出 "3.14"
阅读全文