Pourquoi dit-on onze, douze, …, seize et non dix-un, dix-deux, …, dix-six comme on dit dix-sept, dix-huit, dix-neuf ?
Marie (France)
L’Académie répond :
Les numéraux français, à l’exception de zéro, remontent tous au latin. Le système latin, composé de plusieurs sous-systèmes, a été modifié en bas latin et en ancien français dans le sens d’une simplification, mais celle-ci est restée incomplète (et contrariée par l’influence du substrat gaulois, en particulier dans le cas de la numération par vingt : quatre-vingts, quinze-vingts, etc.)
Les nombres de onze à seize remontent régulièrement aux composés latins formés à l’aide de
-decim : undecim, « onze », duodecim, « douze », …sedecim, « seize ». Dix-sept, dix-huit, dix-neuf remontent au bas latin decem (et) septem, decem (et) octo, decem (et) novem (en ancien français dis et set, dis et uit, dis et nuef). Decem (et) septem avait été refait sur le modèle des deux autres, qui tendaient à remplacer tout à fait les composés soustractifs duodeviginti, undeviginti, littéralement « deux (ôtés) de vingt, un (ôté) de vingt ».