Правильно: 25844,31 рубля. Существительным управляет дробная часть: тридцать одна сотая рубля.
Правильно: до 65,3 года. Существительным управляет дробная часть (три десятых года).
Правильно: 122,3 миллиона долларов. Существительным управляет дробная часть (три десятых миллиона).
А где так считается? В "Большом толковом словаре" есть краткая и полная форма.
Правильно: 56 789,56 рубля. Существительным управляет дробная часть: пятьдесят шесть сотых рубля.
Существительным управляет дробная часть: 4,67 календарного дня (шестьдесят семь сотых календарного дня).
Существительным управляет дробная часть: 897,63 рубля. Или так: 897 рублей 63 копейки.
В словарях оба варианта приводятся как правильные, хотя им дается разная стилистическая характеристика.
Эти слова - наречия и предикативы (в разных значениях реализуется разная грамматическая принадлежность).