一个二元二次方程可以有几个根?或者说,怎么判断一个方程可以有几个根?请详细说明,