decimal 转为String,java
时间: 2024-10-16 18:04:19 浏览: 28
在Java中,如果你有一个`DecimalFormat`对象或者想要将`BigDecimal`类型的值转换成字符串,你可以使用`DecimalFormat`或`toString()`方法来进行转换。以下是两个示例:
1. 使用`DecimalFormat`:
```java
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
BigDecimal bd = new BigDecimal("123.456");
DecimalFormat df = new DecimalFormat("#.00");
String str = df.format(bd);
System.out.println(str); // 输出 "123.46"
}
}
```
在这个例子中,我们创建了一个`DecimalFormat`实例,并指定小数点后的位数。
2. 直接使用`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();
System.out.println(str); // 输出 "123.456"
}
}
```
这会直接将`BigDecimal`转换为字符串形式。
阅读全文