Время/числа

Число прописью

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

Язык

В режиме валюты дробная часть (через "." или ",") показывает копейки/центы цифрами — до 2 знаков. Максимум: ±999 999 999 999 999.


                    

Spelling out a number (for a contract amount or a check, say) needs grammatical agreement — gender, case, plural forms — which makes it slow and error-prone to write by hand. This tool generates the correct spelled-out text automatically.

How to use it

Common uses

Things to keep in mind

Spelling out a currency amount involves grammatical agreement between the number and the unit name (one dollar, two dollars, five dollars) — trickier than simply writing a number as words.

Agreement rules differ between languages — the same number can agree with a noun differently in Ukrainian, Russian, or English.

Статья об этом инструменте: Число прописью: зачем превращать цифры в слова

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

На каких языках можно получить число прописью?

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

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

До ±999 999 999 999 999 (почти квадриллион) — это ограничение сделано для того, чтобы результат оставался корректным и читабельным.

Как показывается дробная часть в режиме валюты?

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

Почему слово «миллиард» в одном языке не всегда соответствует «billion» в другом?

Современный английский использует «короткую шкалу» (billion = 10⁹), что совпадает с русским миллиардом, но некоторые языки до сих пор используют «длинную шкалу», где термин для 10⁹ отличается от термина для 10¹² — это историческое расхождение может привести к путанице при переводе крупных сумм.

Поддерживаются ли отрицательные числа?

Да, для отрицательного числа перед текстовой записью добавляется слово «минус» (или соответствующий эквивалент на выбранном языке), а остальная запись формируется по тем же правилам согласования, что и для положительного числа.

Статьи: Время/числа

Unix-время: почему компьютеры считают время с 1970 года

Почему именно 1 января 1970 года стало точкой отсчёта времени для большинства компьютерных систем.

Cron-выражения: как расшифровать расписание запуска задач

Как расшифровать выражение вроде */15 * * * * и понять, когда именно запустится задача.

Системы счисления: зачем нужны двоичная, восьмеричная и шестнадцатеричная

Почему цвет #FF5733 в CSS записан шестнадцатеричными цифрами, а не десятичными.

Побитовые операции: как AND, OR и XOR работают на уровне битов

Чем побитовый AND отличается от логического, и зачем вообще оперировать отдельными битами числа.

Разница между датами: почему подсчёт дней сложнее, чем кажется

Почему наивное вычитание дат может дать неправильный результат из-за високосных годов.

Расчёт возраста: почему это не простое вычитание годов

Почему простое вычитание годов рождения может дать возраст на единицу больше реального.

Часовые пояса: почему UTC — это не то же самое, что GMT

Почему UTC не меняется дважды в год, а время в Лондоне (GMT/BST) — меняется.

Расчёт длительности: как правильно суммировать часы, минуты и секунды

Почему при сложении минут и секунд нужно «переносить» остаток в следующий разряд, как при десятичном сложении.

ISO 8601 Duration: как записать длительность в стандартном формате

Почему запись PT1H30M означает «1 час 30 минут», а не «1 минута 30 часов».

Номер недели: почему в разных странах недели считают по-разному

Почему 1 января иногда относится к 52-й или 53-й неделе предыдущего года по стандарту ISO 8601.

Римские цифры: как устроена система без нуля и разрядов

Почему IV означает 4, а не 6, и как правило вычитания работает в римских цифрах.

IEEE 754: почему 0.1 + 0.2 не равно 0.3 в коде

Почему почти в каждом языке программирования 0.1 + 0.2 выводит 0.30000000000000004.