В российской банковской традиции сумма прописью на чеке, платёжном поручении или доверенности — не формальность, а обязательное поле: если цифры и текст расходятся, банк ориентируется именно на текст, потому что его сложнее подделать одним движением ручки.
Почему «одна тысяча», но «двадцать один рубль»
Числительное «один» согласуется в роде с существительным, которое считает: «одна тысяча» (тысяча — женский род), но «один миллион» (миллион — мужской род). Это же согласование каскадом проходит через всю сумму: 21 231 рубль — это «двадцать одна тысяча двести тридцать один рубль», где «одна» относится к тысяче, а не к рублю.
Три формы одного слова
У русского языка не два числа (единственное и множественное), как в английском, а фактически три формы для существительного после числительного: «1 рубль», «2 рубля», «5 рублей». Форма выбирается по последней цифре числа — но 11–14 всегда исключение и берут форму «рублей», даже если число оканчивается на 1: «11 рублей», а не «11 рубль».
Разрядные группы и их суффиксы
Большие числа разбиваются на группы по три разряда — тысячи, миллионы, миллиарды — и к каждой группе применяется то же правило трёх форм: «одна тысяча», «две тысячи», «пять тысяч». Конвертер должен отдельно определять форму для каждой группы, а не один раз для всего числа.
Зачем это нужно
- Заполнить сумму прописью в платёжном поручении или доверенности так, как требует банк.
- Проверить согласование падежей и форм при написании собственного конвертера.
- Быстро получить текстовую запись числа без ручного набора.
Откуда в русском взялся «миллиард», а не «biллион»
Русский язык унаследовал «длинную шкалу» из французской традиции XVIII века: миллиард — отдельное слово для 10⁹, а не производное от «биллион». Английский же в XX веке в основном перешёл на «короткую шкалу», где billion = 10⁹ — то есть английское billion и русское миллиард сегодня совпадают по значению, но исторически это два разных пути наименования одного и того же числа.