on écrit une demi-pomme mais une heure et demie
demi, adjectif est invariable et s'écrit avec un trait d'union quand il précède le nom.
--> les demi-journées, une demi-heure
Placé après le nom il en prend le genre et reste au singulier
-->deux heures et demie. Trois jours et demi.