Из записи — в обыкновенную дробь
Переведём бесконечную периодическую запись обратно в обыкновенную дробь. Пусть V — целое значение блока из t цифр. Тогда
0,(V)b = V / (bt − 1).
Поясним, откуда это берётся: возьмем дробь в пятеричной системе счисления 0,(23)5 и будем переводить ее в десятичную систему счисления, получится бесконечное повторение блока — это сумма 13/25 + 13/252 + …, которая сворачивается в указанную формулу (формула суммы бесконечной геометрической прогрессии).
Тогда получаем, 0,(23)5 = 13 / (25 − 1) = 13/24. Обратите внимание: в число позиций t входят и нули, стоящие в начале блока.
Если перед периодом стоит блок U из s цифр, прибавляем и его вклад:
0,U(V)b = U / bs + V / [bs(bt − 1)].
Так, 0,1(23)5 = 1/5 + 13/(5·24) = 37/120.
Важный крайний случай: 0,(b − 1)b = 1. У конечных дробей есть альтернативная запись с бесконечным хвостом максимальных цифр. Если не сказано иное, используем конечную запись всегда, когда она существует.
Проверь себя