bigdecimal 判断是否为负数
时间: 2023-09-01 18:07:02 浏览: 145
您可以使用BigDecimal类的compareTo方法来判断一个BigDecimal对象是否为负数。compareTo方法将返回一个整数值,表示两个BigDecimal对象的大小关系。
下面是一个示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("-10.5");
int result = number.compareTo(BigDecimal.ZERO);
if (result < 0) {
System.out.println("该BigDecimal对象是一个负数");
} else if (result > 0) {
System.out.println("该BigDecimal对象是一个正数");
} else {
System.out.println("该BigDecimal对象等于零");
}
}
}
```
在上面的代码中,我们创建了一个BigDecimal对象`number`,并将其初始化为-10.5。然后,我们使用compareTo方法将`number`与BigDecimal.ZERO进行比较。如果`number`小于零,则表示它是一个负数;如果`number`大于零,则表示它是一个正数;如果`number`等于零,则表示它等于零。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文