LibraTool logoLibraTool

Бесплатен Конвертор од број во зборови

Конвертирајте кој било број во напишани зборови на англиски. Поддржува кардинални броеви, редни броеви и парични износи во USD, GBP и EUR.

Работи офлајн откако ќе се вчита

One thousand, two hundred thirty-four

Брзи примери

Како функционира

Овој конвертор користи рачно напишан алгоритам — без библиотека, без API повик. Целата конверзија работи во вашиот прелистувач користејќи три статични табели за пребарување (единици, десетки, и зборови за размер како „илјада“, „милион“) и јамка за делење на групи што го дели секој цел број во групи од по три цифри и локално ја составува англиската фраза.

  1. 1
    Парсирање на влезот и откривање на знак
    Алатката ги отстранува запирките, проверува за водечки минус знак, и го проверува влезот наспроти едноставен регуларен израз за цифри. Исто така користи BigInt за да ги фати броевите над Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) пред прецизноста со подвижна запирка на JavaScript тивко да го оштети резултатот.
  2. 2
    Групирање по три цифри со зборови за размер
    Целиот дел повторно се дели со 1.000, и секој остаток (0–999) се конвертира преку пребарување стотки-десетки-единици. Секоја група потоа добива префикс со својот збор за размер од низата SCALES ('илјада', 'милион', 'билион', 'трилион', 'квадрилион') и групите се спојуваат со запирки.
  3. 3
    Пост-обработка специфична за режим
    Во зависност од избраниот режим, низата зборови се трансформира: редниот режим применува кодирана мапа на суфикси на последниот збор (на пр. „дваесет и еден“ станува „дваесет и прв“); режимот на валута ги бара имињата на главната и споредната единица за избраната валута (USD, GBP, EUR, INR, JPY, CAD, AUD) и го заокружува децималниот дел на најблискиот цент; режимот чек/правен ги форматира излезот како „Илјада двесте триесет и четири и 56/100 долари“.
  4. 4
    Резултатот се прикажува и копира во прелистувачот
    Конвертираната низа повторно се пресметува при секое притискање на копче преку React useMemo — нема мрежно барање. Кликнувањето на „Копирај“ го запишува резултатот во клипбордот користејќи ја API navigator.clipboard на прелистувачот.

Поврзани алатки

Најчесто поставувани прашања