Konvertues Numrash në Fjalë Falas

Konvertoni çdo numër në fjalë të shkruara në anglisht. Mbështet numrat rendorë, numrat rreshtorë dhe shuma monetare në USD, GBP dhe EUR.

Funksionon jashtë linje sapo ngarkohet

One thousand, two hundred thirty-four

Shembuj të shpejtë

Si funksionon

Ky konvertues përdor një algoritëm të shkruar me dorë — pa bibliotekë, pa thirrje API. I gjithë konvertimi funksionon në shfletuesin tënd duke përdorur tre tabela kërkimi statike (njësha, dhjetësha, dhe fjalë shkalle si "mijë", "milion") dhe një lak ndarës në grupe që e ndan çdo numër të plotë në grupe tre-shifrore dhe e monton frazën angleze lokalisht.

  1. 1
    Analizim hyrjeje dhe zbulim shenje
    Mjeti heq presjet, kontrollon për një shenjë minus kryesuese, dhe validon hyrjen kundrejt një regex-i të thjeshtë shifrash. Përdor gjithashtu BigInt për të kapur numra mbi Number.MAX_SAFE_INTEGER (9,007,199,254,740,991) para se saktësia me pikë lëvizëse e JavaScript-it të dëmtonte heshtazi rezultatin.
  2. 2
    Ndarje në grupe tre-shifrore me fjalë shkalle
    Pjesa e numrit të plotë pjesëtohet përsëritur me 1,000, dhe çdo mbetje (0–999) konvertohet përmes një kërkimi qindëshe-dhjetëshe-njëshe. Çdo grup pastaj vihet me prefiksin e fjalës së tij të shkallës nga grupi SCALES ('mijë', 'milion', 'miliard', 'trilion', 'kuadrilion') dhe grupet bashkohen me presje.
  3. 3
    Përpunim pas-procesimi specifik për mënyrën
    Varësisht nga mënyra e zgjedhur, vargu i fjalëve transformohet: mënyra rreshtore zbaton një hartë prapashtesash të paravendosur te fjala e fundit (p.sh. 'njëzet-e-një' bëhet 'njëzet-e-njëti'); mënyra monedhë kërkon emrat e njësisë kryesore dhe ndihmëse për monedhën e zgjedhur (USD, GBP, EUR, INR, JPY, CAD, AUD) dhe rrumbullakos pjesën dhjetore te centi më i afërt; mënyra çek/ligjore e formaton daljen si 'Njëmijë e dyqind e tridhjetë e katër dhe 56/100 dollarë'.
  4. 4
    Rezultati shfaqet dhe kopjohet brenda shfletuesit
    Vargu i konvertuar rillogaritet me çdo goditje tastiere përmes useMemo të React-it — nuk ka asnjë kërkesë rrjeti. Klikimi i Kopjo e shkruan rezultatin te clipboard duke përdorur API-në navigator.clipboard të shfletuesit.

Mjete të ngjashme

Pyetjet e bëra më shpesh