可以使用BigDecimal
的compareTo()
方法來判斷BigDecimal
是否為負數。
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number1 = new BigDecimal("-10.5");
BigDecimal number2 = new BigDecimal("5.5");
System.out.println(isNegative(number1)); // true
System.out.println(isNegative(number2)); // false
}
public static boolean isNegative(BigDecimal number) {
return number.compareTo(BigDecimal.ZERO) < 0;
}
}
在上面的示例中,我們定義了兩個BigDecimal
對象number1
和number2
,number1
是一個負數,number2
是一個正數。
然后我們定義了一個靜態方法isNegative()
,該方法接受一個BigDecimal
作為參數,并使用compareTo()
方法將其與BigDecimal.ZERO
進行比較。如果number
小于0,則返回true
,否則返回false
。
最后我們調用isNegative()
方法來判斷number1
和number2
是否為負數,并打印結果。