Генератор суммы прописью Онлайн | Бесплатный конвертер

Конвертер суммы в пропись

Генератор суммы прописью

Данный инструмент преобразует числовую сумму в рублях в её текстовое представление (прописью). Результат готов к использованию в договорах, счетах и иных бухгалтерских документах.

Как использовать калькулятор

  • Введите сумму. В поле «Сумма (руб.):» укажите число. Разделителем копеек может быть точка или запятая.
  • Получите результат. Текстовое представление суммы автоматически появится в поле «Результат:».
  • Скопируйте текст. Нажмите кнопку «Копировать результат», чтобы поместить текст в буфер обмена.

Алгоритм и математическая логика преобразования

Преобразование числа в пропись — это детерминированный алгоритмический процесс. Логика работы данного генератора реализована следующим образом.

1. Декомпозиция входного значения

Введённая сумма S делится на целую (рубли) и дробную (копейки) части с округлением до двух знаков.
R = floor(S) — целое число рублей.
K = round((S — R) * 100) — целое число копеек (от 0 до 99).

2. Преобразование целой части (рубли)

Число рублей R разбивается на классы: миллионы, тысячи и единицы.

M = floor(R / 1 000 000) — миллионы.
T = floor((R % 1 000 000) / 1000) — тысячи.
U = R % 1000 — единицы (от 0 до 999).

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

3. Склонение наименований разрядов и валют

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

F(n, forms[3]), где forms — массив из трёх форм.
Алгоритм функции:
1. Если последние две цифры числа n находятся в диапазоне 11-14, возвращается forms[2].
2. Иначе анализируется последняя цифра:
* 1 → forms[0]
* 2, 3, 4 → forms[1]
* 0, 5-9 → forms[2]

Эта функция применяется для миллионов, тысяч, рублей и копеек.

4. Финальная сборка строки

Результирующая строка формируется по шаблону: [Рубли прописью] [Форма рублей] [Копейки двузначно] [Форма копеек]. Первая буква итоговой строки приводится к верхнему регистру.

Примеры использования (кейсы)

Кейс 1: Подготовка счёта на оплату

Бухгалтер выставляет счёт на сумму 47 521,38 руб. Результат преобразования:

Сорок семь тысяч пятьсот двадцать один рубль 38 копеек.

Кейс 2: Оформление договора подряда

Стоимость работ по договору составляет 1 250 000,00 руб. Результат преобразования:

Один миллион двести пятьдесят тысяч рублей 00 копеек.

Таблица соответствия числовых и текстовых сумм

Числовая сумма (руб.) Текстовая сумма (пропись) Примечание к форме слова
1,00 Один рубль 00 копеек Форма «рубль» для числа, оканчивающегося на 1.
2,01 Два рубля 01 копейка Форма «рубля» для 2-4. Форма «копейка» для копеек, оканчивающихся на 1.
101,15 Сто один рубль 15 копеек «Рубль» для 1. Копейки 15 — исключение, форма «копеек».
1 001,00 Одна тысяча один рубль 00 копеек «Одна» (жен. род) для тысяч. «Рубль» для 1.
3 252,41 Три тысячи двести пятьдесят два рубля 41 копейка «Тысячи» для числа 3. «Рубля» для 2. «Копейка» для копеек, оканчивающихся на 1.

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

Какая максимальная сумма поддерживается калькулятором?

Инструмент корректно обрабатывает суммы от 0,00 до 999 999 999,99 руб. Это соответствует большинству практических потребностей.

Учитываются ли копейки в результате?

Да, копейки всегда включаются в результат. Они выводятся двузначным числом с правильным склонением.

Почему для тысяч используются слова «одна» и «две», а не «один» и «два»?

Это строгое грамматическое правило русского языка. Слово «тысяча» — женского рода, поэтому с ним используются числительные женского рода.

Гарантирует ли результат 100% грамматическую правильность?

Да, алгоритм реализован в строгом соответствии с правилами склонения составных количественных числительных.

Что делать, если сумма введена с ошибкой?

Калькулятор имеет встроенную валидацию. При вводе недопустимой суммы появится сообщение об ошибке.