java怎么将double类型的数转为string类型并保留两位小数
时间: 2024-11-25 07:12:55 浏览: 0
java使double保留两位小数的多方法 java保留两位小数
在Java中,你可以使用`DecimalFormat`类或者`String.format()`方法将`double`类型的数值转换成字符串,并指定保留两位小数。以下是两种方法:
1. 使用`DecimalFormat`:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double num = 3.14159;
DecimalFormat df = new DecimalFormat("#.00");
String formattedNum = df.format(num);
System.out.println(formattedNum); // 输出 "3.14"
}
}
```
在这个例子中,`"#.00"`是一个模式,`#`表示数字,`.`表示小数点,`00`则指定了总宽度和精确位数。
2. 使用`String.format()`:
```java
public class Main {
public static void main(String[] args) {
double num = 3.14159;
String formattedNum = String.format("%.2f", num);
System.out.println(formattedNum); // 输出 "3.14"
}
}
```
这里`.2f`就是指保留两位小数的格式。
阅读全文