java中保留二位小数
时间: 2024-09-27 17:07:17 浏览: 33
java、freemarker保留两位小数
在Java中,如果你想要保留两位小数,可以使用`DecimalFormat`类或者直接进行简单的数学运算并转换成字符串。以下是两个例子:
1. 使用`DecimalFormat`:
```java
import java.text.DecimalFormat;
double number = 3.14159;
DecimalFormat df = new DecimalFormat("0.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber); // 输出 "3.14"
```
这里,`"0.00"`是一个模式,表示保留两位小数。
2. 直接运算转换:
```java
double number = 3.14159;
String formattedNumber = String.format("%.2f", number);
System.out.println(formattedNumber); // 输出 "3.14"
```
`String.format()`会按照指定的格式(%.2f表示保留两位小数)将数字转换为字符串。
阅读全文