BigDecimal判断正负
时间: 2024-06-04 15:04:30 浏览: 226
详解Java判断是否是整数,小数或实数的正则表达式
BigDecimal可以通过调用compareTo()方法来判断它是否为正数、负数或零。如果返回值为1,则表示该BigDecimal对象为正数;如果返回值为-1,则表示该BigDecimal对象为负数;如果返回值为0,则表示该BigDecimal对象等于零。
示例代码如下:
```
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("12.34");
BigDecimal num2 = new BigDecimal("-56.78");
BigDecimal num3 = new BigDecimal("0");
System.out.println(num1.compareTo(BigDecimal.ZERO)); // 1
System.out.println(num2.compareTo(BigDecimal.ZERO)); // -1
System.out.println(num3.compareTo(BigDecimal.ZERO)); // 0
}
}
```
阅读全文