Kyauta Mai Canza Lamba zuwa Kalmomi

Canza kowace lamba zuwa kalmomin Turanci da aka rubuta. Yana goyan bayan lambobi na yau da kullum, lambobin oda, da adadin kuɗi a USD, GBP, da EUR.

Yana aiki babu haɗi da zarar an loda shi

One thousand, two hundred thirty-four

Misalai masu sauri

Yadda Yake Aiki

Wannan mai canjawa yana amfani da algorithm da aka rubuta da hannu — babu ɗakin karatu, babu kiran API. Duk canjawar tana gudana a burauzarka ta amfani da teburan bincike tsayayye guda uku (na guda-guda, na goma-goma, da kalmomin girma kamar "thousand", "million") da wani madauki na raba wanda yake rushe kowace cikakkiyar lamba zuwa ƙungiyoyi na haruffa uku kuma yana haɗa jimlar Turanci a wurin nan.

  1. 1
    Nazarin shigarwa da ganowar alama
    Kayan aikin yana cire waƙafi, yana duba wata alamar korau na jagora, kuma yana tabbatar da shigarwa da wata alama sauƙi na lamba. Yana kuma amfani da BigInt don kama lambobi sama da Number.MAX_SAFE_INTEGER (9,007,199,254,740,991) kafin daidaiton floating-point na JavaScript ya gurɓata sakamakon shiru.
  2. 2
    Rabon lamba-uku tare da kalmomin girma
    Ana raba sashin cikakkiyar lamba akai-akai da 1,000, kuma ana canja kowace ragowar (0–999) ta wani tebur bincike na hundreds-tens-ones. Ana kuma ba wa kowace ƙungiya prefix na kalmar girmarta daga jerin SCALES ('thousand', 'million', 'billion', 'trillion', 'quadrillion') kuma ana haɗa ƙungiyoyin da waƙafi.
  3. 3
    Sarrafawa bayan-yanayi na musamman
    Bisa zaɓaɓɓen yanayi, ana canja harafin kalma: yanayin ordinal yana amfani da wani tebur suffix da aka rubuta kai tsaye ga kalmar ƙarshe (misali 'twenty-one' ta zama 'twenty-first'); yanayin kuɗi yana neman sunayen naúra babba da karama don zaɓaɓɓen kuɗi (USD, GBP, EUR, INR, JPY, CAD, AUD) kuma yana zagaye sashin decimal zuwa mafi kusa na cent; yanayin check/legal yana tsara fitarwa kamar 'One thousand two hundred thirty-four and 56/100 dollars'.
  4. 4
    An nuna kuma an kwafi sakamako a cikin-burauza
    Ana sake lissafta harafin da aka canja a kowace dannawa ta useMemo na React — babu bukatar sadarwa. Danna Kwafi yana rubuta sakamakon zuwa clipboard ta navigator.clipboard API na burauza.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama