trouble comparing two floats in if statement. BigDecimal?