在Java中,可以使用BigDecimal類來表示和操作任意精度的十進制數,包括負數。以下是一些關于BigDecimal負數的構造和轉換的示例代碼:
BigDecimal num = new BigDecimal("-123.45");
System.out.println(num); // 輸出:-123.45
BigDecimal num = new BigDecimal(-123.45);
System.out.println(num); // 輸出:-123.45
int intValue = -123;
BigDecimal num = BigDecimal.valueOf(intValue);
System.out.println(num); // 輸出:-123
String strNum = "-123.45";
BigDecimal num = new BigDecimal(strNum);
System.out.println(num); // 輸出:-123.45
需要注意的是,當使用double類型構造BigDecimal對象時,可能會出現精度丟失的情況,建議盡量使用String類型來構造BigDecimal對象以保持精度。