在Java中,可以使用BigDecimal的toString方法進行負數的格式化輸出。例如,對于一個負數的BigDecimal對象bd,可以使用以下代碼將其格式化為字符串:
BigDecimal bd = new BigDecimal("-123.456");
String formattedNumber = bd.toString();
System.out.println(formattedNumber);
輸出結果為:-123.456
如果希望對負數進行更復雜的格式化,比如設置小數點精度、使用千位分隔符等,可以使用DecimalFormat類。以下是一個示例代碼:
BigDecimal bd = new BigDecimal("-123456.789");
DecimalFormat df = new DecimalFormat("#,##0.00");
String formattedNumber = df.format(bd);
System.out.println(formattedNumber);
輸出結果為:-123,456.79
通過使用DecimalFormat類,可以更靈活地控制對負數的格式化輸出。