Mình giải tổng quát nhé: Dùng
Phương pháp Cardano giải phương trình bậc 3
Chú ý rằng, có sáu giá trị
u tìm được từ (4), vì có hai căn bậc ba ứng với hai dấu (
), và mỗi căn bậc ba có ba giá trị (một giá trị thực và hai tích của nó với
). Tuy nhiên, dấu của các căn phải chọn sao cho khi tính
x, không gặp trường hợp chia cho không. Thứ nhất, nếu
p = 0, thì chọn dấu của căn bậc hai sao cho
u khác 0, i.e.
. Thứ hai, nếu
p =
q = 0, thì ta có
x = −
a/3.