Этимологический словарь Крылова
Как это ни странно, но удовлетворительного объяснения этого внешне простого числительного пока нет. Ведь было же когда-то общеславянское девятьдесять, которое могло дать слово, образованное по общему принципу, как, например, двадцать ; самое вероятное из существующих объяснений – следующее: девяносто означает "девять до ста", то есть девять десятков до сотни.