java bigdecimal 输出格式 千分隔位
时间: 2023-12-18 14:41:59 浏览: 121
在 Java 中,你可以使用 `DecimalFormat` 类来格式化 `BigDecimal` 对象,并实现千分隔位的输出格式。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("1234567.89");
// 创建 DecimalFormat 对象,并设置千分隔位的输出格式
DecimalFormat decimalFormat = new DecimalFormat("#,###.00");
// 格式化 BigDecimal 对象
String formattedNumber = decimalFormat.format(number);
System.out.println(formattedNumber);
}
}
```
在上述示例中,我们创建了一个 `BigDecimal` 对象 `number`,其值为 `1234567.89`。然后,我们创建了一个 `DecimalFormat` 对象 `decimalFormat`,并使用 `#,###.00` 的格式模式设置了千分隔位的输出格式。最后,我们使用 `format()` 方法将 `number` 格式化为字符串,并将其输出到控制台。
运行以上代码,输出结果将为 `1,234,567.89`,其中逗号用于表示千分隔位。你可以根据需要调整格式模式以满足其他需求。
阅读全文