У неправильной дроби модуль числителя не меньше знаменателя, а смешанное число отделяет полные единицы от остаточной правильной дроби. Записи удобны для разных задач чтения, но рациональное значение не меняется. Арифметику обычно проще выполнять в неправильной форме, где есть один числитель и один знаменатель. Итог можно представить смешанным числом для привычного чтения. Точное преобразование использует целое деление и остаток, а не округление десятичной дроби.

Преобразуйте смешанное число в один числитель

В числе 2 1/3 каждая из двух целых единиц содержит по три трети, поэтому целая часть даёт 2 × 3 = 6 третей. Добавьте остаточный числитель 1 и получите семь третей: (2 × 3 + 1)/3 = 7/3. Знаменатель остаётся равным 3, потому что единицей остаются трети. У правильной части числитель неотрицателен и меньше знаменателя; иначе форму сначала нормализуют. FractionCalc отклоняет нулевой знаменатель и слишком большой остаток, не перенося неоднозначность в расчёт.

Используйте частное и остаток для смешанной формы

Для обратного преобразования 7/3 разделите 7 на 3. Целое частное равно 2, неотрицательный остаток — 1, поэтому 7 = 2 × 3 + 1, а смешанная форма равна 2 1/3. При нулевом остатке ответ является целым числом, и нулевая дробь не дописывается. Остаток и знаменатель тоже сокращаются, если ввод не был нормализован, хотя FractionCalc сначала сокращает неправильную дробь. Обратное объединение показанных частей должно точно восстановить нормализованный числитель.

Соблюдайте единое правило знака

FractionCalc записывает −7/3 как −2 1/3: знак относится ко всей смешанной величине, а не только к целой части, после которой прибавляется положительная дробь. Внутри точное значение остаётся нормализованным числителем −7 при положительном знаменателе 3. Это устраняет ошибочное чтение «−2 + 1/3», которое дало бы −5/3. Интерфейс никогда не показывает отрицательный ноль. Надёжная проверка превращает смешанную запись обратно в неправильный числитель со знаком и подтверждает равенство исходной дроби.