aplicando o método de Cardano, deparei-me com o mesmo problema que a si, se não me falham as contas
\(3x^3 - 12x + 2 = {0}\\ \\ x^3-4x+\frac{2}{3}=0\\ a=0 , \ b=-4, \ c=\frac{2}{3} \\ \\ logo\\ p=b=-4, \ q=c=\frac{2}{3} \\ logo\\ u=\sqrt[3]{\frac{2/3}{2}\pm\sqrt{\frac{(2/3)^2}{4}+\frac{(-4)^3}{27}}}=\sqrt[3]{\frac{1}{3}\pm\sqrt{\frac{1}{9}-\frac{64}{27}}}=\sqrt[3]{\frac{1}{3}\pm\sqrt{-\frac{61}{27}}}\\ \\\)
mas presumo que deva ser normal, no método, lembre-se que as raízes cúbicas existem no mundo dos complexos, e a multiplicação de dois complexos pode dar um número real (estou a supor que possa ser disso)
Todavia encontrei este método mais geral, que acredito que deve funcionar
http://en.wikipedia.org/wiki/Cubic_func ... _for_roots