No, your math is a bit off, but it's mostly the movie's fault. According to the information from the various novels/appendices, etc:
- Bilbo was born in TA 2890
- Aragorn was born in TA 2931
- Bilbo finds the One Ring in 2941 - Aragorn is 10.
- Bilbo turns 111 in 3001 - Aragorn is 70
- Aragorn meets Eowyn in early 3019 - Aragorn is 87.
The problem here is that the plot in the novels, and the movies, skips pretty quickly from Bilbo's birthday party to Frodo leaving the Shire. However, in the novels it's made clear that a lot of time has passed between those two events, while the movies mostly gloss over that.
That's not to say that the movies are different; keep in mind everything that happened off-screen between those two events. Galdalf travelled across Middle-earth looking for information about the One Ring, and he and Aragorn even tracked down Gollum after Sauron captured and tortured him. That leaves an 18-year-gap gap that's only hinted at in the movies, but does make the Aragorn's age match up correctly at the various points.