Skip to main content
CheckTown
Конвертери

Число прописом: Конвертація цифр у текстову форму різними мовами

Опубліковано 6 хв читання
У цій статті

Що таке конвертація чисел у слова?

Конвертація чисел у слова перетворює цифрові значення в їхню записану (прописну) форму. Наприклад, 1234 стає «одна тисяча двісті тридцять чотири» українською. Ця конвертація є необхідною для юридичних документів, фінансових інструментів та доступності — всюди, де числа повинні бути однозначними в текстовій формі.

Хоча концепція здається простою, правила суттєво відрізняються в різних мовах. Англійська дотримується відносно послідовних правил групування, але мови як французька, німецька та багато слов'янських мають унікальну граматику, узгодження роду та правила словотворення, що роблять багатомовну конвертацію чисел напрочуд складним завданням.

Як працює конвертація чисел у слова

Базовий алгоритм для конвертації чисел у слова працює шляхом розбиття числа на групи по три цифри (одиниці, тисячі, мільйони, мільярди тощо) та незалежної конвертації кожної групи перед їх об'єднанням з відповідним словом масштабу.

  • Згрупуйте цифри — розділіть число на блоки по три справа наліво. Для 1 234 567: групи — це 1 (мільйони), 234 (тисячі), 567 (одиниці)
  • Конвертуйте кожну групу — кожна трицифрова група конвертується незалежно: сотні, потім десятки та одиниці. «П'ятсот шістдесят сім» для 567
  • Додайте слова масштабу — додайте відповідний масштаб: мільйон, тисяча тощо. Потім об'єднайте: «один мільйон двісті тридцять чотири тисячі п'ятсот шістдесят сім»

Позиція десятків має особливу обробку в англійській, оскільки числа 11-19 мають унікальні слова. В українській мові числа від 11 до 19 також мають особливі форми, а складені числа вимагають узгодження роду та відмінка.

Спробуйте безкоштовно — реєстрація не потрібна

Конвертувати числа у слова →

Правила для конкретних мов

Конвертація чисел у слова суттєво відрізняється в різних мовах. Те, що працює для англійської, швидко перестає працювати для інших мов.

  • Англійська — відносно просте групування, необов'язкове використання «and» («one hundred and twenty-three» у британській англійській проти «one hundred twenty-three» в американській)
  • Французька — унікальні правила для 70 (soixante-dix = шістдесят-десять), 80 (quatre-vingts = чотири-двадцятки) та 90 (quatre-vingt-dix = чотири-двадцять-десять). Бельгійська та швейцарська французька використовують septante, huitante/octante, nonante
  • Німецька — складені слова читаються задом наперед: 234 це «zweihundertvierunddreißig» (двісті-чотири-і-тридцять). Усе число може стати одним складеним словом
  • Слов'янські мови — числа вимагають граматичного узгодження відмінка з підрахованим іменником, і форма слова змінюється залежно від того, чи число 1, 2-4 або 5+. Польська має найскладніші правила з кількома моделями відмінювання

Поширені випадки використання

Конвертація чисел у слова потрібна в багатьох професійних та технічних контекстах.

  • Написання чеків — сума повинна бути записана словами для запобігання підробки та шахрайства («Сплатити на замовлення: одна тисяча двісті гривень»)
  • Юридичні документи — контракти, судові подання та юридичні угоди прописують грошові суми та кількості для усунення двозначності
  • Доступність та зчитувачі екрану — зчитувачам екрану потрібна конвертація чисел у слова для природного звучання дат, сум та вимірювань
  • Генерація рахунків — професійні рахунки часто включають загальну суму як у числовій, так і в прописній формі для ясності
  • Фінансові звіти — річні звіти та офіційні фінансові документи можуть вимагати запису чисел словами відповідно до стильових правил (зазвичай числа менше десяти пишуться словами)

Обробка особливих випадків

Окрім простих цілих чисел, конвертація чисел у слова повинна обробляти кілька особливих випадків, що додають складності.

  • Десяткові дроби — зазвичай виражаються як ціла частина «крапка» потім кожна цифра окремо: 3,14 стає «три цілих чотирнадцять сотих». Для валюти: «три долари та чотирнадцять центів»
  • Від'ємні числа — додайте «від'ємне» або «мінус» перед словесною формою: -42 стає «мінус сорок два»
  • Дуже великі числа — слова масштабу продовжуються через трильйон, квадрильйон, квінтильйон і далі. Система добре визначена для чисел до 10^63 (вігінтильйон) у короткій шкалі, яку використовують англомовні країни
  • Порядкові числівники — конвертація в порядкову форму (перший, другий, третій, двадцять перший) слідує іншим правилам, ніж кількісні числівники, і відрізняється залежно від мови

Часті запитання

Як працюють порядкові числівники в різних мовах?

Утворення порядкових числівників значно відрізняється. Англійська додає «-th» до більшості чисел (fourth, fifth) з неправильними формами (first, second, third). Французька використовує суфікс «-ième» (deuxième, troisième) з «premier» для першого. Німецька додає «-te» для 2-19 та «-ste» для 20+ (zweite, zwanzigste). Слов'янські мови відмінюють порядкові числівники як прикметники, з узгодженням роду та відмінка.

Як десяткові дроби виражаються словами в різних мовах?

Англійська використовує «point» з окремими цифрами (3.14 = «three point one four») або дробову форму («three and fourteen hundredths»). Багато європейських мов використовують кому як десятковий роздільник і кажуть «кома»: 3,14 = «trois virgule quatorze» у французькій. Валютні суми зазвичай виражаються інакше: «три євро та чотирнадцять центів».

Яке найбільше число можна виразити словами?

Теоретично обмежень немає — завжди можна додати ще одне слово масштабу. На практиці коротка шкала (використовується в англійській) має іменовані числа до 10^63 (вігінтильйон) і далі, використовуючи латинські конвенції найменування. Довга шкала (використовується в багатьох європейських мовах) називає числа інакше — більйон у довгій шкалі це 10^12, а не 10^9. Більшість конвертерів підтримують числа щонайменше до 10^15 (квадрильйон/більярд).

Пов'язані інструменти