java string.format保留两位
时间: 2024-10-16 17:14:53 浏览: 50
java String.format用法.doc
在Java中,`String.format()` 方法用于格式化字符串,可以控制数字、日期等变量的显示格式。如果你想要保留两位小数,你可以使用占位符 `%.2f` 来指定浮点数的格式。例如:
```java
double number = 123.4567;
String formattedNumber = String.format("%.2f", number);
System.out.println(formattedNumber); // 输出 "123.46"
```
这里`.2f` 表示最多保留两位小数,如果原始数值的小数部分不足两位,则会被填充0。如果你想保留整数部分并强制小数点后有两位,可以先将数字转换为`DecimalFormat`对象:
```java
import java.text.DecimalFormat;
double number = 123.4567;
DecimalFormat df = new DecimalFormat("#.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber); // 输出 "123.46"
```
阅读全文