Lattia- ja kattofunktio

Lattiafunktio
Kattofunktio

Lattia- ja kattofunktio ovat kaksi matematiikassa ja tietojenkäsittelytieteessä käytettävää funktiota, jotka muuntavat mielivaltaisen reaaliluvun kokonaisluvuksi.

Nimet "katto" (ceiling) ja "lattia" (floor) sekä vakiintuneet merkintätavat esitti ensimmäisenä Kenneth E. Iverson vuonna 1962.

Lattiafunktio

Lattiafunktio reaaliluvusta x, joka merkitään tai floor(x), palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtäsuuri kuin x. Siis kaikille reaaliluvuille x pätee:

Esimerkiksi floor(2,9) = 2, floor(−2) = −2 ja floor(−2,3) = −3.

Positiivisilla luvuilla x funktiota floor(x) voidaan kutsua myös x:n kokonaislukuosaksi. Funktio (myös x mod 1) on x:n desimaaliosa.

Kattofunktio

Kattofunktio, jota merkitään tai ceil(x), palauttaa pienimmän kokonaisluvun, joka on suurempi tai yhtäsuuri kuin x. Siis kaikille reaaliluvuille x pätee:

Esimerkiksi ceil(2,3) = 3, ceil(2) = 2 ja ceil(−2,3) = −2.

Lattiafunktion ominaisuuksia

Kattofunktion ominaisuuksia

sekä

Lähteet

  1. ↑ Ronald Graham, Donald Knuth ja Oren Patashnik. "Concrete Mathematics". Addison-Wesley, 1999. Chapter 3, "Integer Functions".
  2. ↑ Kenneth E. Iverson. "A Programming Language". Wiley, 1962.
  3. ↑ Eric W. Weisstein: Fractional Part mathworld.wolfram.com. Viitattu 25.4.2025. (englanniksi)