bigdecimal保留两位小数转换String
时间: 2024-08-19 18:00:46 浏览: 145
java保留两位小数问题
5星 · 资源好评率100%
当你有一个`BigDecimal`对象并且想要将其格式化为只保留两位小数的字符串时,你可以使用`DecimalFormat`类。以下是步骤:
1. 首先,创建一个`DecimalFormat`实例,并指定小数点后的位数,这里设置为2:
```java
DecimalFormat df = new DecimalFormat("#.00");
```
2. 然后,使用`format()`方法将`BigDecimal`转换为字符串:
```java
String formattedNum = df.format(yourBigDecimalObject);
```
这里的`yourBigDecimalObject`需要替换为你实际的`BigDecimal`变量。
举个例子:
```java
BigDecimal bd = new BigDecimal("3.141592653589793");
DecimalFormat df = new DecimalFormat("#.00");
String strWithTwoDecimalPlaces = df.format(bd); // 输出 "3.14"
```
阅读全文