在Java中,可以使用BigDecimal的negate()方法來將正數轉換為負數,也可以使用negate()方法將負數轉為正數。以下是一個示例代碼:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal positiveNumber = new BigDecimal("10.5");
BigDecimal negativeNumber = positiveNumber.negate();
System.out.println("Positive number: " + positiveNumber);
System.out.println("Negative number: " + negativeNumber);
BigDecimal positiveNumber2 = negativeNumber.negate();
System.out.println("Positive number 2: " + positiveNumber2);
}
}
在上面的示例中,我們首先創建一個BigDecimal類型的正數positiveNumber,然后使用negate()方法將其轉換為負數negativeNumber。接著,我們再次使用negate()方法將negativeNumber轉換為正數positiveNumber2。最終輸出結果為:
Positive number: 10.5
Negative number: -10.5
Positive number 2: 10.5