Sometimes the solutions given by sage are weird. For example, this equestion below has only one solution, yet sage ives this output.
sage: solve(0.1*1==1*e^(-0.38*t),t)
[t == 50*log(10^(1/19)*e^(2/19*I*pi)), t == 50*log(10^(1/19)*e^(4/19*I*pi)), t = = 50*log(10^(1/19)*e^(6/19*I*pi)), t == 50*log(10^(1/19)*e^(8/19*I*pi)), t == 50 *log(10^(1/19)*e^(10/19*I*pi)), t == 50*log(10^(1/19)*e^(12/19*I*pi)), t == 50*l og(10^(1/19)*e^(14/19*I*pi)), t == 50*log(10^(1/19)*e^(16/19*I*pi)), t == 50*log (10^(1/19)*e^(18/19*I*pi)), t == -900/19*I*pi + 50/19*log(10), t == -800/19*I*pi + 50/19*log(10), t == -700/19*I*pi + 50/19*log(10), t == -600/19*I*pi + 50/19*l og(10), t == -500/19*I*pi + 50/19*log(10), t == -400/19*I*pi + 50/19*log(10), t == -300/19*I*pi + 50/19*log(10), t == -200/19*I*pi + 50/19*log(10), t == -100/19 *I*pi + 50/19*log(10), t == 50/19*log(10)]