Przejdź do głównej treści
LibraTool logoLibraTool

Konwerter liczb na słowa za darmo

Zamień dowolną liczbę na słowa po angielsku, wietnamsku, polsku, turecku, hiszpańsku, portugalsku, francusku, niemiecku, rosyjsku i w 7 innych językach: liczebniki główne, kwoty w walutach i zapis słowny na czeku.

Działa offline po wczytaniu
Chińskie kwoty wielkimi znakami (大写金额) →

Tysiąc dwieście trzydzieści cztery

Szybkie przykłady

Typowe zastosowania

  • Wpisz Liczby na Czekach i Dokumentach PrawnychKonwertuj kwoty na wyrażone słownie dla czeków, przekazów pieniężnych i kontraktów prawnych, gdzie wymagane są kwoty wyrażone słownie.
  • Wpisz Liczby Słowami dla Materiałów EdukacyjnychKonwertuj liczby na angielski wyrażony słowami dla arkuszy, treści edukacyjnych i materiałów do nauki języka.
  • Wpisz Kwoty Faktur SłowamiKonwertuj sumy faktury na wyrażone słownie dla międzynarodowych faktur, zamówień zakupu i żądań płatności.
  • Wpisz Liczby Słowami do Pisania i PublikowaniaPostępuj zgodnie z zasadami przewodnika stylu, konwertując liczby na słowa dla esejów, artykułów, książek i pisania zawodowego.
  • Liczby Słowami dla Dostępności i Czytników EkranuGeneruj wyrażone słownie ciągi liczb dla dostępnej zawartości, etykiet ARIA i kompatybilności czytnika ekranu.

Jak to działa

Ten konwerter korzysta z ręcznie napisanego algorytmu — bez biblioteki i wywołań API. Cała konwersja działa w przeglądarce z użyciem trzech statycznych tabel (jedności, dziesiątki i słowa skali, takie jak "thousand", "million") oraz pętli dzielącej dowolną liczbę całkowitą na grupy po trzy cyfry i lokalnie składającej angielskie wyrażenie.

  1. 1
    Parsowanie danych i wykrywanie znaku
    Narzędzie usuwa przecinki, sprawdza początkowy znak minus i weryfikuje dane prostym wyrażeniem regularnym dla cyfr. Używa też BigInt, aby wychwycić liczby powyżej Number.MAX_SAFE_INTEGER (9 007 199 254 740 991), zanim precyzja zmiennoprzecinkowa JavaScript po cichu zniekształci wynik.
  2. 2
    Podział na grupy trzycyfrowe ze słowami skali
    Część całkowita jest wielokrotnie dzielona przez 1000, a każda reszta (0–999) jest zamieniana przez tabelę setek, dziesiątek i jedności. Każda grupa otrzymuje następnie słowo skali z tablicy SCALES ('thousand', 'million', 'billion', 'trillion', 'quadrillion'), a grupy są łączone przecinkami.
  3. 3
    Przetwarzanie końcowe zależne od trybu
    W zależności od wybranego trybu ciąg słów jest przekształcany: tryb liczebników porządkowych stosuje wpisaną na stałe mapę przyrostków do ostatniego słowa (np. 'twenty-one' staje się 'twenty-first'); tryb walutowy wyszukuje nazwy jednostki głównej i ułamkowej dla wybranej waluty (USD, GBP, EUR, INR, JPY, CAD, AUD) i zaokrągla część dziesiętną do najbliższego centa; tryb czekowy/prawny formatuje wynik jako 'One thousand two hundred thirty-four and 56/100 dollars'.
  4. 4
    Wynik wyświetlany i kopiowany w przeglądarce
    Przekonwertowany ciąg jest przeliczany przy każdym naciśnięciu klawisza przez useMemo Reacta — bez żądań sieciowych. Kliknięcie Kopiuj zapisuje wynik do schowka przez API navigator.clipboard przeglądarki.

Powiązane narzędzia

Często zadawane pytania