Consider the evaluation of the following expression
In[20]:= Reduce[1000*1.0609^t == 1500, t]
During evaluation of In[20]:= Reduce::ratnz: Reduce was unable to solve the system with inexact coefficients. The answer was obtained by solving a corresponding exact system and numericizing the result. >>
Out[20]= C[1] \[Element] Integers &&
t == -16.9154 (-0.405465 + (0. + 6.28319 I) C[1])
I was expecting just 6.858618708478822 as the solution.
Reduce[1000*1.0609^t == 1500, t, Reals]. You still get an error - which you get withNSolveas well, but you get the right result.FindRootis better with numerical results if you kinda know where to search (the case here). – gpap Feb 7 at 14:30SetPrecision[..., Infinity], which will avoid the message. – Oleksandr R. Feb 7 at 14:49Reduceis giving an answer that is very close tot == -(((2*I)*Pi*C[1] - Log[3/2])/(-52*Log[2] + Log[4777868844677359])), which seems to produce exactly 1500 when substituted into the original equation forC[1]any integer. Can we remove the [bugs] tag? – Oleksandr R. Feb 7 at 15:19