Java

java判断bigdecimal是否为负数

小亿
148
2024-01-10 16:06:39
栏目: 编程语言

可以使用BigDecimalcompareTo()方法来判断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对象number1number2number1是一个负数,number2是一个正数。

然后我们定义了一个静态方法isNegative(),该方法接受一个BigDecimal作为参数,并使用compareTo()方法将其与BigDecimal.ZERO进行比较。如果number小于0,则返回true,否则返回false

最后我们调用isNegative()方法来判断number1number2是否为负数,并打印结果。

0
看了该问题的人还看了