Блог
Конвертеры единиц

Конвертер процентов в дробь

Введите процент (можно с десятичной частью, например 37,5%) — конвертер переведёт его в сокращённую обыкновенную дробь, покажет десятичное значение и, если процент больше 100%, представит его в виде смешанного числа.

Результат

Обыкновенная дробь
Десятичное значение
Смешанное число / несократимая дробь

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Пример: 50% = 1/2 = 0,5
Пример: 37,5% = 3/8 = 0,375
Пример: 150% = 3/2 = 1 1/2 = 1,5
Метод сокращения Деление числителя и знаменателя на их наибольший общий делитель (НОД)

Когда этот метод вводит в заблуждение

Как это считается

Введённое число разбивается на целую и дробную часть по позиции десятичного разделителя, чтобы определить, сколько десятичных знаков нужно учесть.

Числитель дроби получается склеиванием всех цифр числа (без разделителя), а знаменатель — как 100, умноженное на 10 в степени числа десятичных знаков (это переводит проценты в дробь и одновременно убирает дробную часть).

Числитель и знаменатель делятся на их наибольший общий делитель (вычисляемый алгоритмом Евклида) — так дробь сокращается до несократимого вида.

Если сокращённая дробь неправильная (числитель ≥ знаменателя), из неё дополнительно выделяется целая часть для представления в виде смешанного числа.

Вопросы и ответы

Почему 37,5% превращается именно в 3/8?

37,5% как дробь — это 375/1000; наибольший общий делитель числителя и знаменателя равен 125, и после деления обеих частей на 125 получается несократимая дробь 3/8.

Что если процент больше 100?

Результат будет неправильной дробью (например, 150% = 3/2) — конвертер дополнительно покажет её в виде смешанного числа (1 1/2) для более удобного восприятия.

Можно ли вводить проценты с запятой вместо точки?

Да, конвертер понимает оба разделителя десятичной части — запятую и точку.

Мои данные куда-то отправляются?

Нет, весь расчёт выполняется в вашем браузере.

Похожие утилиты

Все утилиты