CalcToolsLab

Периодическая дробь в обыкновенную онлайн

Калькулятор переводит периодические десятичные дроби (например, 0,(3) или 1,2(45)) в обыкновенную через точную целочисленную арифметику.

Примеры:

,
(
)

Как ввести периодическую дробь

Калькулятор переводит бесконечную периодическую десятичную дробь в обыкновенную. Можно ввести запись целиком, например 0,(3), 0,1(6), 1,2(45) или -0,(6), а затем разложить ее по полям.

ЗаписьЦелая частьНепериодПериод
0,(3)0пусто3
0,1(6)016
1,2(45)1245
-0,(6)-0пусто6
Проверка ввода
Скобки обозначают повторяющийся блок. В записи 1,2(45) цифра перед скобками не повторяется, а блок 45 идет дальше бесконечно.

Формулы перевода

Для чистого периода непериодической части нет. Для смешанного периода перед повторяющимся блоком есть неповторяющиеся цифры. Расшифровка обозначений дана прямо под каждой формулой.

B — повторяющийся блок цифр, m — длина периода.

A — непериодическая часть, B — период, k — длина непериода, m — длина периода.

Как считается результат

  • Отделяем целую часть, предпериод и период.
  • Строим целые числитель и знаменатель по длине непериода и периода.
  • Сохраняем знак перед всей дробью, включая периодическую часть.
  • Сокращаем результат через НОД без округления.

Внутри расчёт выполняется через BigInt: цифры периода превращаются в целые числитель и знаменатель, затем дробь сокращается. Поэтому длинные периоды не проходят через десятичные числа JavaScript и не теряют точность.

Примеры

3 — повторяющаяся цифра, 1/3 — несократимая дробь.

1 — непериодическая часть, 6 — период, 1/6 — результат после сокращения.

1 — целая часть, 2 — непериодическая цифра, 3 — период, 37/30 — неправильная дробь.

142857 — период, 1/7 — несократимая дробь.

Конечные дроби и ограничения

Если период выключен, инструмент обрабатывает конечную десятичную дробь. Основной фокус этой страницы остается на бесконечных периодических записях; для конечных десятичных дробей есть отдельный связанный конвертер.

Длинные периоды
Расчет выполняется через точную целочисленную арифметику без округления, поэтому длинные периоды не округляются обычными числами JavaScript.

Часто задаваемые вопросы

Источники и нормативная база

Расчёты выполняются на основе указанных нормативных и справочных источников. Ссылки открываются в новой вкладке.

Обновлено:

Похожие инструменты