安卓 double类型 保留2位小数
时间: 2023-11-04 20:23:12 浏览: 124
double保留小数
在安卓中,可以使用 DecimalFormat 类来实现保留double类型的小数位数。以下是一个示例代码:
```java
double number = 3.1415926;
DecimalFormat decimalFormat = new DecimalFormat("#.##");
String formattedNumber = decimalFormat.format(number);
```
在上述代码中,我们创建了一个 DecimalFormat 对象,并通过传递 "#.##" 作为格式化模式来指定保留2位小数。然后,使用 format 方法将 double 类型的数字格式化为字符串。
在这个示例中,formattedNumber 的值将会是 "3.14"。如果你需要将格式化后的字符串转换回 double 类型,可以使用 Double.parseDouble 方法:
```java
double parsedNumber = Double.parseDouble(formattedNumber);
```
请注意,这种方法只是将小数点后的位数进行截断,不会进行四舍五入。如果想要进行四舍五入操作,请使用 BigDecimal 类来处理。
阅读全文