Kalkulator dziesiętnej na ułamek

Wprowadź jedną liczbę dziesiętną. Kalkulator szuka ułamka nieskracalnego a/b (mianownik ≤ 10 000). Dla 0,75 wynik to 3/4: najpierw 75/100, potem skrócenie przez NWD = 25. Przecinek i kropka są równoważne. Dodawanie dwóch ułamków jest na osobnej stronie.

Dane

Wynik

Wprowadź liczbę dziesiętną. Ułamek nieskracalny pojawi się tutaj.

Dodawanie i mnożenie ułamków jest na kalkulatorze ułamków. Część po przecinku (bez zamiany na a/b) jest na części ułamkowej. NWD dwóch liczb — na kalkulatorze NWD.

Jak to działa?

Jak z 0,75 powstaje 3/4
wejście0,75
miejsca75/100
NWD25
a/b3/4

Liczba wymierna da się zapisać jako stosunek dwóch liczb całkowitych a/b w postaci nieskracalnej (NWD(|a|,b) = 1, b > 0). Skończona liczba dziesiętna ma skończoną liczbę cyfr po przecinku: 0,75 to siedemdziesiąt pięć setnych, czyli 75/100. Algorytm Euklidesa liczy NWD(75,100) = 25; po podzieleniu obu liczb przez 25 otrzymujesz 3/4. To klasyczna droga szkolna: wartość miejscowa, potem skrócenie.

Kalkulator korzysta z jednej liczby, którą wprowadzasz w polu „Liczba dziesiętna”. Przecinek (Polska) i kropka dają ten sam wynik. Dla skończonego zapisu panel pokazuje postać miejscową (np. 75/100), NWD oraz ułamek nieskracalny. Gdy rozwinięcie nie kończy się czystą potęgą dziesięciu albo jest obcięte (np. 0,333 zamiast 0,(3)), kalkulator szuka najlepszego przybliżenia ułamkami łańcuchowymi z mianownikiem nie większym niż 10 000, a wynik i tak skraca przez NWD. Błąd bezwzględny względem wejścia widać w panelu.

Zero daje 0/1. Liczba całkowita, na przykład 4, daje 4/1. Znak ujemny przenosi się na licznik: −0,75 → −3/4. Gdy |a| > b, wynik jest ułamkiem niewłaściwym; obok pojawia się zapis mieszany (2,5 → 5/2 oraz 2 1/2). Puste pole jest błędem.

Ułamek okresowy w podręczniku rozwiązuje się algebraicznie: jeśli x = 0,(3), to 10x = 3,(3) i 9x = 3, stąd x = 1/3. Ten kalkulator nie wymaga osobnego zapisu okresu w polu; przybliża liczbę zmiennoprzecinkową ułamkiem z limitem mianownika. Dlatego 0,333 może nie wyjść równo 1/3 — to uczciwa granica modelu, nie „zaokrąglenie pieniężne”.

Przykłady na stronie: 0,75 → 3/4; 0,2 → 1/5; 2,5 → 5/2; 0,125 → 1/8; −0,75 → −3/4; 0 → 0/1; 4 → 4/1; 0,375 → 3/8. Część ułamkowa 3,25 = 0,25 jest na innej stronie. Suma 1/2 + 1/3 jest na kalkulatorze ułamków.

Wzór

Skończona dziesiętna: jeśli po przecinku jest k cyfr tworzących liczbę całkowitą m, to najpierw m / 10k (z częścią całkowitą w liczniku), potem a/b = (m / NWD) / (10k / NWD).

Przykład wyprowadzenia: 0,75 = 75/100; NWD(75,100) = 25; 75÷25 = 3, 100÷25 = 4; więc 3/4.

NWD — algorytm Euklidesa: NWD(u,v) = NWD(v, u mod v) aż do reszty 0.

Okresowy (podręcznikowo): dla x = 0,(d) z okresem długości n stosuje się 10nx − x. Kalkulator dla ogólnej liczby dziesiętnej używa ułamków łańcuchowych z limitem b ≤ 10 000, a wynik skraca przez NWD.

Model matematyczny: zamiana dziesiętnej na ułamek nieskracalny (wartość miejscowa + NWD / Euklides; przybliżenie CF przy limicie mianownika).

Teoria: skończone, okresowe, NWD

Definicja

Dziesiętna reprezentacja liczby rzeczywistej x jest zapisem w bazie 10. Wiele wartości ma równoważny zapis jako ułamek zwykły p/q w najniższych wyrazach, gdzie p ∈ ℤ, q ∈ ℕ, q > 0 oraz NWD(p, q) = 1. Przejście od skończonego rozwinięcia dziesiętnego do ułamka jest klasycznym zadaniem arytmetyki: 0,75 = 75/100 = 3/4 po skróceniu przez NWD. Gdy x nie jest skończonym dziesiętnym (albo gdy arytmetyka zmiennoprzecinkowa tylko przybliża x), szuka się najlepszego ułamka o ograniczonym mianowniku. Kalkulator na tej stronie stosuje algorytm ułamków łańcuchowych (continued fractions) z limitem mianownika 10 000, a następnie skraca wynik algorytmem Euklidesa (GCD).

Ułamek łańcuchowy liczby dodatniej ma postać a₀ + 1/(a₁ + 1/(a₂ + …)), gdzie aᵢ są całkowitymi częściami kolejnych odwrotności reszty. Kolejne redukty hₙ/kₙ zbiegają do x i dają najlepsze przybliżenia w sensie Dirichleta: |x − h/k| < 1/k². NIST DLMF §1.12 oraz Knuth, The Art of Computer Programming, t. 2, opisują ten mechanizm. Po uzyskaniu kandydata p/q kalkulator dzieli licznik i mianownik przez NWD(p, q), tak aby wynik był w postaci nieskracalnej.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Kontekst historyczny i pojęciowy

Potrzeba zamiany dziesiętnych na ułamki pojawia się w rachunkowości, metrologii, nauczaniu i w grafice komputerowej, gdzie współrzędne dziesiętne mają być wyrażone jako stosunki całkowite. Klasyczne tablice Abramowitza i Steguna oraz MathWorld (Continued Fraction) traktują redukcje ułamków łańcuchowych jako standardowy sposób odzyskania „sensownego” ułamka z przybliżenia.

Pojęciowo kalkulator nie zgaduje nieskończonego rozwinięcia okresowego w stylu 1/3 = 0,(3). Dla wejścia zmiennoprzecinkowego odczytuje skończoną wartość maszynową i szuka ułamka o małym mianowniku bliskiego tej wartości. Dla dokładnie skończonych dziesiętnych (np. 0,125) wynik po GCD jest dokładny: 1/8. Dla liczb takich jak π przybliżenie zależy od limitu mianownika.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Własności formalne

Wejście: dowolna skończona liczba rzeczywista x (przecinek lub kropka). Wyjście: para (p, q) z q > 0, NWD(|p|, q) = 1 oraz znak przeniesiony do licznika. Dla x = 0 wynik to 0/1. Całkowite x dają mianownik 1.

Algorytm: (1) wydziel znak i część całkowitą; (2) iteruj rozwinięcie ułamka łańcuchowego części ułamkowej aż do zbieżności lub limitu k ≤ 10 000; (3) skróć p/q przez GCD. Błąd bezwzględny |x − p/q| jest raportowany w panelu meta. Tożsamość p/q ≈ x zachodzi w arytmetyce zmiennoprzecinkowej w granicach tego błędu.

GCD Euklidesa: NWD(a, b) = NWD(b, a mod b) aż do reszty 0. Jest to ten sam algorytm, którego używa kalkulator ułamków na tej witrynie przy skracaniu wyników działań.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Pełne wyprowadzenie

Krok 1. Niech x ≠ 0, s = sign(x), X = |x|, a₀ = ⌊X⌋, y = X − a₀. Jeśli y ≈ 0, wynik to (s·a₀)/1.

Krok 2. Ustaw redukt startowy: h₋₁ = 1, k₋₁ = 0, h₀ = a₀, k₀ = 1. Dopóki y jest istotnie dodatnie i k mieści się w limicie: y ← 1/y, a ← ⌊y⌋, (h, k) ← (a·hₙ + hₙ₋₁, a·kₙ + kₙ₋₁), y ← y − a.

Krok 3. Po zatrzymaniu p ← s·h, q ← k. Oblicz g = NWD(|p|, q) i zwróć (p/g)/(q/g).

Krok 4 (dlaczego to działa). Redukty ułamka łańcuchowego minimalizują |q·x − p| wśród ułamków o mianowniku ≤ q. Dowód standardowy: Hardy & Wright, An Introduction to the Theory of Numbers; Knuth, TAOCP §4.5.3.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Przypadki szczególne

Przykłady: 0,5 → 1/2; 0,75 → 3/4; 0,125 → 1/8; 2,5 → 5/2; −0,2 → −1/5; 22/7 jako przybliżenie π pojawia się, gdy wejście jest bliskie 3,142857… przy wystarczającym limicie mianownika.

Gdy |x| jest bardzo duże albo bardzo bliskie zera, arytmetyka zmiennoprzecinkowa traci cyfry znaczące; wtedy „najlepszy” ułamek opisuje wartość maszynową, nie idealną liczbę rzeczywistą z klawiatury. Całkowite wejścia (np. 7) dają 7/1 bez iteracji łańcuchowej.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Uwagi numeryczne i obliczeniowe

Przeglądarka liczy w arytmetyce zmiennoprzecinkowej (ok. 15–16 cyfr znaczących). Limit mianownika 10 000 chroni przed ogromnymi q przy szumie numerycznym. Przecinek i kropka są równoważne.

Kalkulator pokazuje też błąd bezwzględny i ewentualny zapis mieszany. Nie rozwiązuje równań algebraicznych ani nie upraszcza wyrażeń symbolicznych — tylko zamienia jedną liczbę na ułamek.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Pojęcia pokrewne i źródła

Pokrewne modele: kalkulator ułamków (działania + skracanie GCD), część całkowita floor, część ułamkowa. Zamiana ułamka na dziesiętną to zwykłe dzielenie p/q.

Źródła: Knuth, TAOCP t. 2 (continued fractions, Euclid GCD); NIST DLMF §1.12; MathWorld — Continued Fraction, Farey Fraction; Hardy & Wright. Kalkulator jest narzędziem edukacyjnym i nie zastępuje podręcznika teorii liczb.

W nauczaniu warto odróżniać wzór matematyczny od ograniczeń arytmetyki zmiennoprzecinkowej: ten kalkulator pokazuje wynik zgodny z obliczeniem w przeglądarce (arytmetyka zmiennoprzecinkowa), a nie z dowodem symbolicznych tożsamości na papierze. Gdy liczby wejściowe są ekstremalne, najpierw sprawdź dziedzinę, potem skalę arytmetyki zmiennoprzecinkowej.

Jak korzystać

  1. Wprowadź liczbę dziesiętną, na przykład 0,75 (przecinek lub kropka).
  2. Kliknij Oblicz albo poczekaj na wynik na żywo. 0,75 daje 3/4.
  3. Sprawdź panel: ułamek nieskracalny, zapis mieszany albo kontrolę dziesiętną, postać miejscową, NWD, błąd bezwzględny i pasek ułamka.
  4. Dla 2,5 oczekuj 5/2 oraz mieszanego 2 1/2. Dla −0,75 — −3/4.
  5. Sumę ułamków licz na kalkulatorze ułamków. Samą resztę po przecinku — na stronie części ułamkowej.

Słownik symboli

0,75 = 75/100 = 3/4 po NWD = 25. Mianownik wyniku ≤ 10 000. Znak na liczniku.

a
Licznik ułamka nieskracalnego. W 3/4 to 3; w −3/4 to −3.
b
Mianownik dodatni. W 3/4 to 4. Limit wyniku: b ≤ 10 000.
NWD
Największy wspólny dzielnik. Dla 75 i 100 wynosi 25 (Euklides).
10k
Mianownik postaci miejscowej przy k cyfrach po przecinku (0,75 → 100).

Przykłady

Przykład 1

  • 0,75

3/4

75/100, NWD = 25 → 3/4.

Przykład 2

  • 0,2

1/5

2/10, NWD = 2 → 1/5.

Przykład 3

  • 2,5

5/2

Niewłaściwy; mieszany 2 1/2.

Przykład 4

  • 0,125

1/8

125/1000 → 1/8.

Przykład 5

  • −0,75

−3/4

Znak na liczniku.

Przykład 6

  • 0

0/1

Zero jako ułamek.

Przykład 7

  • 4

4/1

Liczba całkowita.

Przykład 8

  • 0,375

3/8

375/1000, NWD = 125.

Powiązane kalkulatory

Najczęstsze pytania

Jak zamienić skończoną liczbę dziesiętną na ułamek?

Zapisz cyfry po przecinku nad potęgą dziesięciu (tyle zer, ile miejsc), potem skróć przez NWD. Przykład: 0,75 = 75/100; NWD(75,100) = 25, więc 3/4. Kalkulator pokazuje postać miejscową i wynik nieskracalny.

Czym różni się ułamek okresowy od skończonego?

Skończony (kończący się) rozwija się skończoną liczbą cyfr po przecinku i ma w mianowniku tylko czynniki 2 i 5 po skróceniu miejsca. Okresowy powtarza blok cyfr; klasyczna metoda algebraiczna to x = 0,(d), 10ⁿx − x. Tu kalkulator szuka najlepszego ułamka z mianownikiem ≤ 10 000 (ułamki łańcuchowe), więc 0,333 może nie wyjść dokładnie 1/3.

Co robi NWD (algorytm Euklidesa) w tej konwersji?

NWD(a,b) to największa liczba całkowita dzieląca a i b. Dzielenie licznika i mianownika przez NWD daje ułamek nieskracalny. Dla 75 i 100: 100 = 1·75 + 25, 75 = 3·25 + 0, więc NWD = 25 i 75/100 = 3/4.

Czy przecinek i kropka dają ten sam ułamek?

Tak. W Polsce zwykle pisze się przecinek dziesiętny (0,75), a kalkulator akceptuje też kropkę (0.75). Oba zapisy dają 3/4.

Kiedy wynik jest ułamkiem niewłaściwym, a kiedy mieszanym?

Gdy |licznik| > mianownik, ułamek jest niewłaściwy (np. 5/2). Panel pokazuje też zapis mieszany 2 1/2. Liczba całkowita to ułamek z mianownikiem 1, np. 4 = 4/1.

Czy zero i liczby ujemne są dozwolone?

Tak. Zero daje 0/1. Znak ujemny przenosi się na licznik: −0,75 → −3/4. Puste pole jest błędem, nie ułamkiem.

Czym to się różni od części ułamkowej i od kalkulatora ułamków?

Część ułamkowa z 3,25 to 0,25 (reszta po odjęciu części całkowitej). Tutaj 0,75 staje się ułamkiem zwykłym 3/4. Dodawanie i mnożenie dwóch ułamków (np. 1/2 + 1/3) jest na osobnym kalkulatorze ułamków.

Jaki jest limit mianownika?

Wynik ma mianownik nie większy niż 10 000. To ograniczenie przybliżenia ułamkami łańcuchowymi, nie zaokrąglenie pieniężne.

Ile to 0,75, 0,2 i 2,5 jako ułamek?

0,75 = 3/4 (75/100, NWD = 25). 0,2 = 1/5. 2,5 = 5/2, zapis mieszany 2 1/2. To przykłady 1–3 na stronie.

Czy to konwersja procentów albo cali na ułamki warsztatowe?

Nie. Kalkulator zamienia jedną liczbę dziesiętną na ułamek zwykły. Procent z liczby i inne jednostki mają osobne strony.

Przy 0,75 ułamek to 3/4 (75/100, NWD = 25). Przy 2,5 wynik to 5/2 (mieszany 2 1/2). Sumę ułamków liczysz na kalkulatorze ułamków.

Źródła wiedzy

Wartość miejscowa, NWD / Euklides oraz ułamki nieskracalne poniżej pochodzą z uznanych źródeł.

Strona zaktualizowana 14 października 2026.