溫馨提示×

Java中BigDecimal負(fù)數(shù)的格式化輸出

小樊
128
2024-07-21 13:20:01
欄目: 編程語言

在Java中,可以使用BigDecimal的toString方法進(jìn)行負(fù)數(shù)的格式化輸出。例如,對于一個(gè)負(fù)數(shù)的BigDecimal對象bd,可以使用以下代碼將其格式化為字符串:

BigDecimal bd = new BigDecimal("-123.456");
String formattedNumber = bd.toString();
System.out.println(formattedNumber);

輸出結(jié)果為:-123.456

如果希望對負(fù)數(shù)進(jìn)行更復(fù)雜的格式化,比如設(shè)置小數(shù)點(diǎn)精度、使用千位分隔符等,可以使用DecimalFormat類。以下是一個(gè)示例代碼:

BigDecimal bd = new BigDecimal("-123456.789");
DecimalFormat df = new DecimalFormat("#,##0.00");
String formattedNumber = df.format(bd);
System.out.println(formattedNumber);

輸出結(jié)果為:-123,456.79

通過使用DecimalFormat類,可以更靈活地控制對負(fù)數(shù)的格式化輸出。

0