Грамматический словарь Зализняка (склонения слова):
Девяносто, девяноста, девяноста, девяноста, девяноста
девяно́сто
-а, числ. колич. Число 90.
Девяносто делится на десять.
||
Количество 90.
В девяноста километрах от города. С девяноста рублями.
□
Я большой охотник жить Лет до девяноста. Твардовский, Василий Теркин.
ДЕВЯНОСТО, а, числит. колич. Число и количество 90. За д. кому-н. (больше девяноста лет). Под д. кому-н. (скоро будет девяносто лет).
| порядк. девяностый, ая, ое.
девяно́сто
ДЕВЯНОСТО -а; числ. колич. Число 90. Д. делится на десять. // Количество 90. В девяноста километрах от города. С девяноста рублями.
◁ Девяностый, -ая, -ое. Д. номер. Д-ые годы (от 90 до 100 года какого-л. столетия).
ДЕВЯН’ОСТО, девяноста. числ. ·колич. Название числа 90; цифра 90. Разделить девяносто на десять. Написать девяносто.
| Количество 90. Девяносто рублей. С девяноста рублями. По девяносто рублей.
девяно́сто
числ., употр. сравн. часто
сколько? девяносто, (нет) скольких? девяноста, скольким? девяноста, (вижу) сколько? девяносто, сколькими? девяноста, о скольких? о девяноста
Девяносто означает число или количество 90. Девяносто делится на десять. | В мешке было девяносто килограммов сахара.
• девяностый числ. Девяностый номер. | Девяностые годы.
Как это ни странно, но удовлетворительного объяснения этого внешне простого числительного пока нет. Ведь было же когда-то общеславянское девятьдесять, которое могло дать слово, образованное по общему принципу, как, например, двадцать ; самое вероятное из существующих объяснений – следующее: девяносто означает "девять до ста", то есть девять десятков до сотни.