Ugrás a fő tartalomra

Ingyenes Szám szóra konvertáló

Bármely szám átváltása szavakra angolul, vietnamiul, lengyelül, törökül, spanyolul, portugálul, franciául, németül, oroszul és még 7 nyelven: tőszámok, pénzösszegek és csekken használt szöveges összegek.

Betöltés után offline is működik
Kínai nagybetűs összegek (大写金额) →

One thousand, two hundred thirty-four

Gyors példák

Gyakori felhasználások

  • Írjon számokat csekkekre és jogi dokumentumokraKonvertálja az összegeket írott szavakra csekkekhez, postai megbízásokhoz és jogi szerződésekhez, ahol az írott összegek szükségesek.
  • Írjon számokat szavakba az oktatási anyagokhozKonvertálja a számokat angol nyelvre munkalapokhoz, oktatási tartalmakhoz és nyelvtanulási anyagokhoz.
  • Írjon számlaalapot szavakbaKonvertálja a számlacímeket írott szavakra nemzetközi számlákhoz, beszerzési megrendelésekhez és fizetési kérelmekhez.
  • Helyesírás az íráshoz és a kiadványokhozKövesse a stílus útmutatóit a számok szavakra konvertálásához esszékhez, cikkekhez, könyvekhez és szakmai íráshoz.
  • Számok szavakban az akadálymentesítéshez és a képernyőolvasókhozKészítsen escritten számfüzéreket a hozzáférhető tartalmakhoz, ARIA-címkékhez és a képernyőolvasó kompatibilitásához.

Hogyan működik

Ez az átalakító egy kézzel írt algoritmust használ — nincs könyvtár, nincs API-hívás. A teljes átalakítás a böngésződben zajlik, három statikus keresőtábla (egyesek, tízesek és nagyságrendi szavak, mint "ezer", "millió") és egy darabolási ciklus segítségével, amely bármely egész számot háromjegyű csoportokra bont, és helyben állítja össze a szöveges kifejezést.

  1. 1
    Bemenetelemzés és előjelfelismerés
    Az eszköz eltávolítja a vesszőket, ellenőrzi a kezdő mínuszjelet, és egy egyszerű számjegy-mintával ellenőrzi a bemenetet. A BigIntet is használja, hogy elkapja a Number.MAX_SAFE_INTEGER (9 007 199 254 740 991) fölötti számokat, mielőtt a JavaScript lebegőpontos pontossága csendben elrontaná az eredményt.
  2. 2
    Háromjegyű csoportosítás nagyságrendi szavakkal
    Az egész rész ismételten osztódik 1000-rel, és minden maradékot (0–999) egy százas-tízes-egyes keresőtábla alakít át. Minden csoport elé a SCALES tömbből kerül a megfelelő nagyságrendi szó ("ezer", "millió", "milliárd", "billió", "billiárd"), majd a csoportok vesszővel összekapcsolva jelennek meg.
  3. 3
    Módspecifikus utófeldolgozás
    A kiválasztott módtól függően a szöveges kimenet átalakul: sorszám mód esetén egy hardkódolt végződéstábla alkalmazódik az utolsó szóra (pl. a "huszonegy" "huszonegyedik" lesz); pénznem módban az adott pénznemhez (USD, GBP, EUR, INR, JPY, CAD, AUD) tartozó fő- és alegység nevét keresi ki, és a tizedes részt a legközelebbi centre kerekíti; csekk/jogi mód pedig "Ezerkétszázharmincnégy egész 56/100 dollár" formátumban jeleníti meg a kimenetet.
  4. 4
    Az eredmény megjelenítve és böngészőben másolva
    Az átalakított szöveges érték minden billentyűleütéskor újraszámolódik a React useMemo segítségével — nincs hálózati kérés. A Másolás gombra kattintva a böngésző navigator.clipboard API-ja írja az eredményt a vágólapra.

Kapcsolódó eszközök

Gyakran ismételt kérdések