Канвертар лічбаў у словы — бясплатна
Пераўтварайце любы лік у словы на англійскай, в'етнамскай, польскай, турэцкай, іспанскай, партугальскай, французскай, нямецкай, рускай і яшчэ 7 мовах: колькасныя лічэбнікі, грашовыя сумы і словы для чэка.
Тыповыя выкарыстанні
- Напішыце нумары на чэках і юрыдычных дакументахПераўтварыце сумы ў пісаныя слова для чэкаў, ордэраў грошей і юрыдычных кантрактаў, дзе потрэбныя пісаныя сумы.
- Напішыце нумары словамі для адукацыйных матэрыялаўПераўтварыце нумары ў пісаны англійскі для лістоў, адукацыйнага кантэнта і матэрыялаў для навучання моў.
- Напішыце сумы рахунка словаміПераўтварыце сумы рахунка ў пісаныя слова для міжнародных рахункаў, заказаў на купівлю і прашэннях аб плаце.
- Разпішыце нумары для пісьма і публікацыіАдпавядайце правіламі кіроўніцтва па стылю, пераўтвараючы нумары ў слова для эсэ, артыкулаў, кніг і прафесіянальнага пісьма.
- Нумары словамі для даступнасці і чытацей экранаГенеруйце разпісаныя строкі нумараў для даступнага кантэнта, этыкетаў ARIA і сумяшчальнасці з чытаючамі экран.
Як гэта працуе
Гэты канвертар выкарыстоўвае ўласнаручна напісаны алгарытм — без бібліятэкі, без выкліку API. Уся канвертацыя выконваецца ў вашым браўзеры з дапамогай трох статычных даведачных табліц (адзінкі, дзясяткі і словы маштабу, як "тысяча", "мільён") і цыклу разбіцця на фрагменты, які разбівае любы цэлы лік на групы з трох лічбаў і лакальна збірае англійскую фразу.
- 1Разбор уводу і выяўленне знакаІнструмент прыбірае коскі, правярае наяўнасць вядучага знака мінус і правярае ўвод з дапамогай простага рэгулярнага выразу лічбаў. Ён таксама выкарыстоўвае BigInt, каб злавіць лічбы вышэй за Number.MAX_SAFE_INTEGER (9 007 199 254 740 991), перад тым як дакладнасць плаваючай коскі JavaScript ціха пашкодзіла б вынік.
- 2Разбіванне на трохлічбавыя фрагменты са словамі маштабуЦэлая частка паўторна дзеліцца на 1000, і кожная астача (0–999) пераводзіцца праз пошук сотні-дзясяткі-адзінкі. Потым кожны фрагмент атрымлівае прэфікс свайго слова маштабу з масіва SCALES ('тысяча', 'мільён', 'мільярд', 'трыльён', 'квадрыльён'), і фрагменты злучаюцца коскамі.
- 3Постапрацоўка, спецыфічная для рэжымуУ залежнасці ад абранага рэжыму радок слоў пераўтвараецца: парадкавы рэжым прымяняе жорстка зададзеную карту суфіксаў да апошняга слова (напрыклад, 'дваццаць адзін' становіцца 'дваццаць першы'); валютны рэжым шукае назвы асноўнай і дробнай адзінак для абранай валюты (USD, GBP, EUR, INR, JPY, CAD, AUD) і акругляе дзесятковую частку да найбліжэйшага цэнта; чэкавы/юрыдычны рэжым фарматуе вывад як 'Адна тысяча дзвесце трыццаць чатыры даляры і 56/100'.
- 4Вынік адлюстроўваецца і капіруецца ў браўзерыКанвертаваны радок пераразлічваецца пры кожным націску клавішы праз useMemo React — сеткавы запыт не патрабуецца. Націск на Капіяваць запісвае вынік у буфер абмену з дапамогай navigator.clipboard API браўзера.
Звязаныя інструменты
Пераўтворвальнік Lakh Crore
Пераўтварыце паміж lakh, crore, arab і million, billion, trillion — і запішыце любую суму індыйскімі англійскімі словамі з рупійным фразінгам для чэкаў:
Дадаць нумары старонак у PDF
Дадавайце нумары старонак у PDF — выбірайце фармат, размяшчэнне, пачатковы нумар і памер шрыфту. Працуе цалкам у вашым браўзеры; PDF ніколі не загружаецца.
Калькулятар кітайскага задыяку
Даведайцеся сваю кітайскую жывёлу задыяку і стыхію (з правільнай мяжой Месяцовага Новага года), заходні знак задыяку і нумаралагічны лік жыццёвага шляху — па даце нараджэння. Бясплатна, прыватна, для забавы.