bigdecimal的tostring用法
时间: 2024-10-22 10:22:07 浏览: 18
Java编程BigDecimal用法实例分享
5星 · 资源好评率100%
`BigDecimal`是一个用于精确浮点数运算的类,在Java中,如果你有一个`BigDecimal`类型的数值,想要将其转换成字符串形式展示,你可以使用它的`toString()`方法。这个方法的基本用法如下:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal bd = new BigDecimal("123.456");
String str = bd.toString(); // 默认按照十进制格式输出,保留到小数点后7位,不足补零
System.out.println(str); // 输出:123.4560000
}
}
```
你可以通过传递一个format字符串给`toString()`方法来自定义输出格式,例如设置精度、四舍五入规则等。例如:
```java
String formattedStr = bd.setScale(2, RoundingMode.HALF_UP).toString();
System.out.println(formattedStr); // 输出:123.46 (如果bd的小数部分大于0.5,则向上取整)
```
阅读全文