Вы не можете. Значения с плавающей точкой не являются точными, так что это все равно, что пытаться преобразовать десятичную дробь в дробную после ее округления. Вам необходимо выполнить мод расчетов 998244353, начиная с начала, и вместо того, чтобы делить вас, умножьте на модульное обратное. Можно доказать, что выполнение этого равносильно выполнению всех вычислений с использованием точных дробей и преобразованию в модульную форму в самом конце.