bug in solve?



Hello,
the function f(x):=x^3-10*x^2+28.5*x-21
has three real roots in [0,6]
but solve(f(x),x)
gives one real and two complex.
M.At.Stanev