You are quite right about your dictionary suggestion :)
2.5 две целых, (и) пять десятых.
2.55 две целых и пятьдесят пять сотых.

But 2.5 is simply "два с половиной"
Or
2.5 "два и пять"
2.55...