bigdecimal转为字符串不保留小数
时间: 2023-07-24 14:30:48 浏览: 110
JavaScript中字符串拼接的基本方法
要将 BigDecimal 转为字符串并且不保留小数,可以使用 BigDecimal 的 `intValue()` 方法将其转换为整数,然后使用字符串的 `valueOf()` 方法来转换为字符串。以下是示例代码:
```
BigDecimal bd = new BigDecimal("3.14159");
String str = String.valueOf(bd.intValue());
System.out.println(str); // 输出 "3"
```
请注意,这种方法会将 BigDecimal 的小数部分舍去,因此可能会导致精度损失。如果需要保留小数,可以使用 BigDecimal 的 `setScale()` 方法设置小数位数,然后再将其转换为字符串。
阅读全文