Co to jest kalkulator liczb na słowa?
Kalkulator liczb na słowa zamienia wartość liczbową, taką jak 1234, na jej zapisaną słownie formę angielską: “one thousand two hundred thirty-four”. Zapisywanie liczby słowami to coś, co robimy cały czas, nie zastanawiając się nad tym, a jednak ma to bardzo praktyczne zastosowania. Czeki, umowy prawne i faktury często wymagają, aby kwota była zapisana słownie, tak aby liczby nie można było zmienić przez dodanie cyfry. Zapisywanie liczb słowami jest również przydatną pomocą w nauce dla każdego, kto uczy się angielskiego, oraz szybkim sposobem na sprawdzenie, czy poprawnie odczytano długą liczbę.
Ten kalkulator przyjmuje liczby całkowite, liczby ujemne oraz liczby dziesiętne i zawsze zwraca angielskie słowa pisane małymi literami, niezależnie od języka strony, w którym go przeglądasz.
Jak to działa?
Liczbę przekształca się, czytając ją w grupach po trzy cyfry od prawej do lewej. Angielski ma ustalony zestaw elementów składowych, które kalkulator łączy:
- Jednostki i nieregularne “teens” — one, two, three, … aż do nineteen.
- Dziesiątki — twenty, thirty, forty, … aż do ninety, połączone z następującą po nich cyfrą jedności łącznikiem, jak w “twenty-one”.
- Słowo “hundred” dla cyfry setek w obrębie każdej grupy.
- Słowa skali, które nazywają każdą grupę trzech cyfr: thousand, million, billion i trillion.
Każda grupa trzech cyfr jest zapisywana w ten sam sposób, a słowo skali dla tej grupy zostaje dodane. Grupy złożone wyłącznie z zer są pomijane, więc 1 000 000 to po prostu “one million”, a nie “one million zero thousand zero”.
Przypadki szczególne
Kalkulator obsługuje przypadki brzegowe, na których potyka się naiwne podejście:
- Zero zapisuje się jako pojedyncze słowo “zero”.
- Liczby ujemne są poprzedzone słowem “negative”, więc staje się “negative forty-two”.
- Liczby dziesiętne odczytuje się jako część całkowitą, następnie słowo “point”, a potem każdą cyfrę po przecinku dziesiętnym wymawianą osobno. Zatem to “three point one four”, a nie “three point fourteen”.
- Pusty lub nieprawidłowy wpis nie zwraca niczego.
Przykłady rozwiązane
| Liczba | Słownie |
|---|---|
| 0 | zero |
| 5 | five |
| 21 | twenty-one |
| 105 | one hundred five |
| 1234 | one thousand two hundred thirty-four |
| 1000000 | one million |
| 1000000000 | one billion |
| -42 | negative forty-two |
| 3.5 | three point five |
Zauważ, że 105 to “one hundred five” — w amerykańskim angielskim nie ma “and” między setkami a jednościami. Zauważ też, że liczba dziesiętna 3.5 zapisuje cyfrę po kropce osobno (“five”), co utrzymuje spójność reguły dla dłuższych liczb dziesiętnych, takich jak 3.14 (“three point one four”).
Praktyczne uwagi
- Wynik to zawsze angielskie słowa, nawet gdy etykiety kalkulatora są wyświetlane w innym języku. Dzięki temu zapisana słownie forma pozostaje jednoznaczna dla najczęstszego zastosowania, czyli wypisywania czeków i dokumentów w języku angielskim.
- Bardzo duże wartości są obsługiwane aż do skali bilionów. W przypadku liczb wykraczających poza ten zakres wystarczyłoby po prostu kontynuować kolejnymi słowami skali.
- W przypadku pokrewnego zadania, czyli zamiany liczby dziesiętnej na zwięzłą postać naukową, zobacz kalkulator notacji wykładniczej pod adresem https://www.mega-calculator.com/pl/math/exponential-notation/, a aby zaokrąglić wartość przed zapisaniem jej słownie, zobacz https://www.mega-calculator.com/pl/math/rounding/.