1.转Integer 类型比较: BigDecimal b = new BigDecimal(123); if(b.intValue()<0) { System.out.println("金额为负数!"); } 2.compareTo方法 // 返回值 1:大于 0:等于 -1:小于 (大于等于:只需大于等于0, 小于等于同理) BigDecimal b = new BigDecimal(123); if(b.compareTo(new BigDecimal(123) == 0) { System.out.println("这是等于"); }