Funkcja podłogi

Podłoga zawsze zaokrągla się w dół w kierunku ujemnej nieskończoności, co jest szczególnie ważne w przypadku liczb ujemnych.

🔢
Kalkulator zaokrągleń
Wprowadź liczbę i wybierz preferencje zaokrąglania
|
🧪 Szybkie przykłady

Czym jest funkcja podłoga?

Funkcja podłoga (⌊x⌋) zwraca największą liczbę całkowitą mniejszą lub równą podanej liczbie.

⌊3.2⌋ = 3
⌊3.9⌋ = 3
⌊3⌋ = 3
⌊−3.2⌋ = −4

Definicja funkcji podłoga

Matematyczna definicja funkcji podłoga mówi, że ⌊x⌋ jest największą liczbą całkowitą n, taką że nx.

Można to również wyrazić jako nierówność: nx < n + 1, gdzie n = ⌊x⌋.

Mówiąc prościej, oznacza to, że jeśli liczba ma jakąkolwiek część ułamkową, przechodzisz w dół do najbliższej liczby całkowitej poniżej niej na osi liczbowej. Jeśli jest już dokładną liczbą całkowitą, nie zmienia się.

Notacja funkcji podłoga

Standardowa notacja dla funkcji podłoga używa specjalnych nawiasów bez górnych poziomych kresek: ⌊x⌋.

  • Nawiasy podłogi (dolne): ⌊x⌋ (Nawiasy kwadratowe bez górnej części, wizualnie przypominające "podłogę").
  • Nawiasy sufitu (górne): ⌈x⌉ (Nawiasy kwadratowe bez dolnej części, wizualnie przypominające "sufit").

Nie należy mylić nawiasów podłogi ze zwykłymi nawiasami (x) ani standardowymi nawiasami kwadratowymi [x], ponieważ mają one inne znaczenie matematyczne.

Jak działa funkcja podłoga?

Zastosowanie funkcji podłoga jest zgodne z jasną regułą kierunkową na osi liczbowej:

1

Zacznij od podanej liczby

Zlokalizuj podaną liczbę na osi liczbowej.

2

Zidentyfikuj liczby całkowite

Spójrz na liczby całkowite znajdujące się bezpośrednio powyżej i poniżej podanej liczby.

3

Sprawdź dokładną liczbę całkowitą

Jeśli wartość wejściowa jest już liczbą całkowitą, pozostaw ją bez zmian.

4

Wybierz największą liczbę całkowitą

Wybierz największą liczbę całkowitą, która jest mniejsza lub równa wartości wejściowej. W przypadku liczb ujemnych pamiętaj, że podłoga przesuwa się w kierunku minus nieskończoności.

Przykłady

Liczby dodatnie:

  • ⌊2.1⌋ = 2
  • ⌊2.9⌋ = 2
  • ⌊7.01⌋ = 7

Liczby całkowite:

  • ⌊4⌋ = 4

Liczby ujemne:

  • ⌊−2.1⌋ = −3
  • ⌊−2.9⌋ = −3

Co oznacza "w kierunku minus nieskończoności"?

Minus nieskończoność to kierunek na osi liczbowej, zawsze przesuwający się w lewo. Gdy funkcja podłoga jest stosowana do dowolnej wartości niecałkowitej, przesuwa tę wartość ściśle w lewym kierunku.

Dla wartości dodatnich, przesunięcie w lewo oznacza zmniejszenie wielkości (modułu):

  • 2.1 → 2
  • 2.9 → 2

Dla wartości ujemnych, przesunięcie w lewo oznacza oddalenie się od zera (zwiększenie wielkości w kierunku ujemnym):

  • −2.1 → −3
  • −2.9 → −3

Nie myśl o funkcji podłoga po prostu jako o "zaokrąglaniu w dół", nie wiedząc, co oznacza "w dół". W matematyce "w dół" w tym kontekście oznacza "w kierunku minus nieskończoności", a nie "w kierunku zera".

Funkcja podłoga z liczbami ujemnymi

Liczby ujemne często powodują zamieszanie przy funkcji podłoga. Częstym błędem jest zakładanie, że ⌊−2.1⌋ to −2. Jednak ⌊−2.1⌋ = −3.

Dlaczego? Ponieważ zasadą jest znalezienie największej liczby całkowitej mniejszej lub równej wartości wejściowej.

Na osi liczbowej −3 jest mniejsze od −2.1, ale −2 jest większe od −2.1. Ponieważ funkcja podłoga wymaga liczby całkowitej mniejszej lub równej podanej wartości, musi przesunąć się do −3:

−3 ≤ −2.1 < −2
Zatem ⌊−2.1⌋ = −3

Inne przykłady:

  • ⌊−2.9⌋ = −3
  • ⌊−3⌋ = −3

Funkcja podłoga z liczby całkowitej

Gdy wartością wejściową jest już dokładna liczba całkowita, funkcja podłoga pozostawia jej wartość całkowicie bez zmian.

  • ⌊1⌋ = 1
  • ⌊0⌋ = 0
  • ⌊−1⌋ = −1
  • ⌊10⌋ = 10

Funkcja podłoga z ułamków zwykłych i dziesiętnych

W przypadku liczb dziesiętnych i ułamków, funkcja podłoga skutecznie usuwa część ułamkową dla liczb dodatnich, ale dla liczb ujemnych obniża się do następnej niższej liczby całkowitej.

Ułamki zwykłe:

  • ⌊7/3⌋ = 2
  • ⌊11/4⌋ = 2
  • ⌊−7/3⌋ = −3
  • ⌊−11/4⌋ = −3

Dodatnie ułamki dziesiętne:

  • ⌊1.1⌋ = 1
  • ⌊1.5⌋ = 1
  • ⌊1.99⌋ = 1
  • ⌊3.001⌋ = 3

Ujemne ułamki dziesiętne:

  • ⌊−1.1⌋ = −2
  • ⌊−1.99⌋ = −2
  • ⌊−3.001⌋ = −4

Funkcja podłoga do określonych miejsc po przecinku

Czasami trzeba zastosować funkcję podłoga do określonej liczby miejsc po przecinku (np. podłoga do 2 miejsc po przecinku). Robi się to za pomocą metody skalowania: pomnóż przez potęgę liczby 10, zastosuj funkcję podłoga i podziel z powrotem.

  • Podłoga z 2.349 do 2 miejsc po przecinku: ⌊2.349 × 100⌋ / 100 = ⌊234.9⌋ / 100 = 234 / 100 = 2.34
  • Podłoga z 2.341 do 1 miejsca po przecinku: ⌊2.341 × 10⌋ / 10 = ⌊23.41⌋ / 10 = 23 / 10 = 2.3
  • Podłoga z 7.999 do 2 miejsc po przecinku: 7.99

Dla liczb ujemnych wartość wciąż przesuwa się w kierunku minus nieskończoności:

  • Podłoga z −2.341 do 2 miejsc po przecinku: ⌊−2.341 × 100⌋ / 100 = ⌊−234.1⌋ / 100 = −235 / 100 = −2.35

Przykłady funkcji podłoga

Wartość wejściowa Podłoga Wyjaśnienie
2.122 to największa liczba całkowita ≤ 2.1
2.522 to największa liczba całkowita ≤ 2.5
2.922 to największa liczba całkowita ≤ 2.9
33Wartość wejściowa jest już liczbą całkowitą
−2.1−3−3 to największa liczba całkowita ≤ −2.1
−2.5−3−3 to największa liczba całkowita ≤ −2.5
−2.9−3−3 to największa liczba całkowita ≤ −2.9
−3−3Wartość wejściowa jest już liczbą całkowitą

Funkcja podłoga vs Funkcja sufit

Funkcja sufit jest dokładnym przeciwieństwem funkcji podłoga. Funkcja podłoga zawsze przesuwa się w kierunku minus nieskończoności, podczas gdy funkcja sufit zawsze przesuwa się w kierunku plus nieskończoności.

Wartość wejściowa Podłoga Sufit
2.323
2.823
−2.3−3−2
−2.8−3−2
−3−3−3

Funkcja podłoga vs Zaokrąglanie

Zaokrąglanie do najbliższej liczby (Zaokrąglanie połówek w górę) wybiera najbliższą liczbę całkowitą. Funkcja podłoga nie dba o to, która liczba całkowita jest bliższa; zawsze wybiera największą liczbę całkowitą mniejszą lub równą wartości wejściowej.

  • 2.3: Podłoga → 2 | Zaokrąglenie do najbliższej → 2
  • 2.7: Podłoga → 2 | Zaokrąglenie do najbliższej → 3
  • −2.3: Podłoga → −3 | Zaokrąglenie do najbliższej → −2
  • −2.7: Podłoga → −3 | Zaokrąglenie do najbliższej → −3

Funkcja podłoga vs Część całkowita

Funkcja części całkowitej po prostu wyodrębnia cyfry całkowite z liczby, odrzucając część ułamkową. To przesuwa wartość ściśle w kierunku zera, co tworzy krytyczną różnicę w przypadku liczb ujemnych.

  • 2.7: Podłoga = 2 | Część całkowita = 2
  • −2.7: Podłoga = −3 | Część całkowita = −2

To podkreśla różnicę, że podłoga jest operacją kierunkową (w stronę minus nieskończoności), a nie prostym obcinaniem.

Funkcja podłoga vs Obcinanie

Obcinanie po prostu odcina (usuwa) ułamkową część liczby, przesuwając wartość ściśle w kierunku zera. Podłoga przesuwa się w kierunku minus nieskończoności. Różnica ta staje się ważna w przypadku liczb ujemnych.

  • 2.8: Podłoga → 2 | Obcinanie → 2
  • −2.8: Podłoga → −3 | Obcinanie → −2

Funkcja podłoga vs Zaokrąglanie w dół

Termin "zaokrąglanie w dół" może być dwuznaczny. W ścisłej terminologii matematycznej "zaokrąglanie w dół" jest zwykle synonimem funkcji podłoga (przesunięcie w kierunku minus nieskończoności). Jednak w niektórych kontekstach finansowych "zaokrąglanie w dół" oznacza obcinanie (przesunięcie w kierunku zera).

Na przykład dla −2.7, podłoga daje −3, ale obcinanie daje −2.

Wykres funkcji podłoga

Wykres funkcji podłoga, y = ⌊x⌋, ma kształt schodkowy (znany również jako funkcja schodkowa). Pozostaje idealnie płaski dla wszystkich wartości pomiędzy liczbami całkowitymi, a następnie przeskakuje w górę przy każdej liczbie całkowitej.

Dla każdej liczby całkowitej n, gdzie nx < n + 1, wartość podłogi wynosi dokładnie n.

  • Dla 0 ≤ x < 1, ⌊x⌋ = 0
  • Dla 1 ≤ x < 2, ⌊x⌋ = 1
  • Dla −1 ≤ x < 0, ⌊x⌋ = −1

Na wykresie lewy koniec każdego poziomego stopnia jest zaznaczony zamalowanym kółkiem (co oznacza, że obejmuje liczbę całkowitą), a prawy koniec to otwarte kółko (co oznacza, że nie obejmuje następnej liczby całkowitej).

Wzór funkcji podłoga

Funkcja podłoga jest formalnie definiowana w notacji zbiorów jako:

⌊x⌋ = max{n ∈ ℤ : n ≤ x}

W prostym języku wzór ten mówi: "Spójrz na zbiór wszystkich liczb całkowitych (ℤ), które są mniejsze lub równe x, i wybierz z tego zbioru wartość maksymalną (max)".

Własności funkcji podłoga

  • Tożsamość dla liczb całkowitych: ⌊x⌋ = x, gdy x jest liczbą całkowitą.
  • Ograniczenia: x − 1 < ⌊x⌋ ≤ x dla x niebędącego liczbą całkowitą.
  • Symetria z funkcją sufit: ⌊x⌋ = −⌈−x⌉.
  • Dodanie liczby całkowitej: ⌊x + n⌋ = ⌊x⌋ + n dla dowolnej liczby całkowitej n.

Gdzie używana jest funkcja podłoga?

Funkcja podłoga ma ogromne znaczenie w scenariuszach ze świata rzeczywistego, szczególnie gdy nie można policzyć lub wykorzystać częściowych elementów.

  • Zakończone jednostki: Jeśli masz 29 elementów, a każda kompletna grupa wymaga 10 elementów, liczba całkowicie wypełnnych grup to ⌊29 / 10⌋ = 2.
  • Informatyka: Znajdowanie indeksów tablic, konwersja współrzędnych zmiennoprzecinkowych na współrzędne pikseli na ekranie.
  • Alokacja zasobów: Określanie, na ile pełnych godzin usługi możesz sobie pozwolić przy danym budżecie.
  • Przetwarzanie danych: Grupowanie danych w określone przedziały czasowe (np. grupowanie logów po godzinie).

Funkcja podłoga w programowaniu

Funkcja podłoga w Pythonie

import math
math.floor(2.7) # Zwraca 2
math.floor(-2.7) # Zwraca -3

Funkcja podłoga w JavaScript

Math.floor(2.7); // Zwraca 2
Math.floor(-2.7); // Zwraca -3

Funkcja podłoga w Javie

Math.floor(2.7); // Zwraca 2.0 (zwraca typ double)
Math.floor(-2.7); // Zwraca -3.0

Funkcja podłoga w C#

Math.Floor(2.7); // Zwraca 2
Math.Floor(-2.7); // Zwraca -3

Funkcja podłoga w Excelu

Excel posiada wiele funkcji podłogi. ZAOKR.W.DÓŁ.MAT(liczba; istotność; tryb) (w wersji ang. FLOOR.MATH) jest najbardziej solidna, domyślnie zawsze zaokrąglając w kierunku minus nieskończoności. Funkcja ZAOKR.W.DÓŁ(liczba; istotność) (w wersji ang. FLOOR) może zwracać błąd w przypadku liczb ujemnych, jeśli znaki się nie zgadzają.

Funkcja podłoga w matematyce

Poza podstawową arytmetyką, funkcja podłoga jest szeroko wykorzystywana w zaawansowanej matematyce:

  • Teoria liczb: Używana w formułach dotyczących liczb pierwszych i podzielności.
  • Arytmetyka modularna: Operacja modulo jest często definiowana jako a mod n = a − n × ⌊a / n⌋.
  • Matematyka dyskretna: Przekształcanie funkcji o dziedzinie ciągłej na dyskretne funkcje o wartościach całkowitych.

Częste błędy związane z funkcją podłoga

  • Mylenie podłogi z obcinaniem: Obcinanie odcina część ułamkową (przesuwając w stronę zera). Podłoga przesuwa się w kierunku minus nieskończoności. Korekta: W przypadku liczb ujemnych podłoga zwiększa wartość bezwzględną (wielkość), podczas gdy obcinanie ją zmniejsza.
  • Zapominanie, że liczby ujemne przesuwają się w stronę minus nieskończoności: Wiele osób błędnie uważa, że ⌊−2.7⌋ to −2. Korekta: Jest to −3.
  • Mylenie podłogi z sufitem: Korekta: Podłoga idzie w lewo na osi liczbowej; sufit idzie w prawo.
  • Używanie podłogi, gdy wymagane jest zaokrąglenie do najbliższej: Podłoga ignoruje to, jaka liczba całkowita jest najbliżej. Korekta: Jeśli potrzebujesz wartości najbliższej do 2.9, użyj zaokrąglania do najbliższej, aby uzyskać 3, a nie podłogi.

Krótkie zestawienie funkcji podłoga

Funkcja podłoga zwraca największą liczbę całkowitą mniejszą lub równą wartości wejściowej.

Wartość wejściowa Podłoga
2.12
2.92
33
−2.1−3
−2.9−3
−3−3

Praktyka - funkcja podłoga

Sprawdź swoje zrozumienie funkcji podłoga za pomocą poniższych przykładów. Kliknij na pytanie, aby poznać odpowiedź.

⌊2.4⌋ = ?
Odpowiedź: 2 (Największa liczba całkowita ≤ 2.4)
⌊7.99⌋ = ?
Odpowiedź: 7 (Podłoga ignoruje bliskość do 8)
⌊−2.4⌋ = ?
Odpowiedź: −3 (Przesunięcie w kierunku minus nieskończoności)
⌊−7.99⌋ = ?
Odpowiedź: −8 (Przesunięcie w kierunku minus nieskończoności)
⌊5⌋ = ?
Odpowiedź: 5 (Liczby całkowite pozostają bez zmian)
⌊0.9⌋ = ?
Odpowiedź: 0
⌊−0.1⌋ = ?
Odpowiedź: −1
⌊29 / 10⌋ = ?
Odpowiedź: 2 (Ponieważ 2.9 ma podłogę 2)
Podłoga z 5.129 do 2 miejsc po przecinku?
Odpowiedź: 5.12
Podłoga z −5.121 do 2 miejsc po przecinku?
Odpowiedź: −5.13

Często zadawane pytania (FAQ)

Czym jest kalkulator funkcji podłoga?

Kalkulator funkcji podłoga oblicza największą liczbę całkowitą mniejszą lub równą podanej liczbie. Na przykład podłoga z 4.7 to 4, a podłoga z −4.7 to −5.

Czy podłoga to to samo co obcinanie (truncate)?

Nie. Podłoga przesuwa się w kierunku minus nieskończoności, podczas gdy obcinanie przesuwa się w kierunku zera.

Jak działa podłoga dla liczb ujemnych?

Liczby ujemne stają się bardziej ujemne, gdy pojawia się jakakolwiek reszta (część ułamkowa).

Kiedy podłoga jest użyteczna?

Podłoga jest przydatna do zachowawczych obliczeń dolnej granicy.

Czy mogę szybko porównać funkcje podłogi i sufitu?

Tak. Powiązane linki pozwalają przetestować te same wartości wejściowe w obu metodach.