Given a cubic equation of standard form $ax^3 + bx^2 + cx + d = 0$ where $a, b, c, d$ are real numbers, if we know that there is only one real root $x_r$, we know $x_r>0$, and we only care about finding $x_r$ (ie. we don't care about solving for the other two roots), is there an easier/better way to find that single root than using the Cardano method or some numerical approximation?
Thanks!
Edit: For clarity, looking for an equation for $x_r$ in terms of the coefficients, by "easier" I mean smallest number of operations but can be in a sequence of functions or trigonometric, essentially looking for anything that has fewer operations than Cardano

There is a much better method to solve the cubic equation $$ax^3 + bx^2 + cx + d = 0$$ To simplify, assuming $a\neq 0$, divide all coefficients by $a$ and consider $$x^3+\beta x^2+\gamma x +\delta=0$$ Define $$p=\gamma -\frac{\beta ^2}{3}\qquad \text{and}\qquad q=\frac{2 \beta ^3}{27}-\frac{\beta \gamma }{3}+\delta$$and, using the hyperbolic method for one real root $$\color{blue}{x_r=-2\frac{|q|}{q}\sqrt{-\frac{p}{3}}\cosh\left[\frac{1}{3}\operatorname{arcosh}\left(\frac{-3|q|}{2p}\sqrt{\frac{-3}{p}}\right)\right]-\frac \beta 3}\qquad \color{red}{\text{if}\qquad p <0}$$ $$\color{blue}{x_r= -2\sqrt{\frac{p}{3}}\sinh\left[\frac{1}{3}\operatorname{arsinh}\left(\frac{3q}{2p}\sqrt{\frac{3}{p}}\right)\right]-\frac \beta 3}\qquad \color{red}{\text{if}\qquad p >0}$$