Un corps flotte s'il est moins dense que le liquide dans lequel il est plongé. Voir le théorème d'archimède : ''Tout corps plongé dans un liquide en équilibre subit une
pression verticale de bas en haut égale au poids du liquide déplacé''.
Ainsi, un volume de glace pesant moins que le même volume d'eau,
la glace flotte. L'eau en gelant augmente de volume.
Un litre d'eau gelée a un volume supérieur à un dm³ mais garde sa masse de un kilo.
Sa
densité a donc varié et est alors inférieure à 1.
Un corps de densité inférieure à celle de l'eau flotte à la manière de l'huile. La glace flotte donc dans l'eau.