Et demi ?

Comment écrire en toutes lettres, par exemple, 2,5 heures ?

Demi est un adjectif à l'accord délicat :

S'il est placé devant le nom, pour exprimer une moitié (0,5), il est invariable, et suivi d'un trait d'union : une demi-heure.

Mais s'il est placé après le nom, il s'accorde : deux heures et demie.

Remarque

Sachez que l'adjectif nu suit la même règle : il marche nu-pied mais il marche pieds nus...