public static void main(String[] args) {
		String str = "0.00";
		//先用NumberUtils.isNumber(str);方法判断是不是数字!
        //是空字符串或者null都会返回false  只有数字才返回true;
		BigDecimal bigDecimal = null;
		if (NumberUtils.isNumber(str)) {
			bigDecimal = new BigDecimal(str);
			//是数字的话可以用BigDecimal.signum();方法判断是正数 负数 还是等于0;
			// signum() < 0 是 -1; 
			// signum() > 0 是 1;
			// signum() == 0 是 0;
			if (bigDecimal.signum() == 0) {

			}
		}
	}

当然.equals()方法也可以 不过万一数值为0.0或者0.00的话 岂不是要写多个.equals()?