public static NGHIEM Nghiem(BAT_PHUONG_TRINH P)
    {
        NGHIEM kq;

        kq.CanDuoi = Double.MaxValue;
        kq.CanTren = Double.MinValue;
        if (P.a == 0)
        {
            if (P.b >= 0)
            {
                kq.CanDuoi = Double.MinValue;
                kq.CanTren = Double.MaxValue;
            }
        }
        else
        if (P.a > 0)
        {
            kq.CanDuoi = -P.b / P.a;
            kq.CanTren = Double.MaxValue;
        }
        else
        if (P.a < 0)
        {
            kq.CanDuoi = Double.MinValue;
            kq.CanTren = -P.b / P.a;
        }
        return(kq);
    }
    public static String XuatChuoi(BAT_PHUONG_TRINH P)
    {
        String kq;

        kq = XuLySoThuc.XuatChuoi(P.a) + "x + " +
             XuLySoThuc.XuatChuoi(P.b) + ">=0";
        return(kq);
    }