Ceil vs Floor -toiminnot
Katto (lyhyt katto) ja lattiatoiminto ovat molemmat matemaattisia toimintoja. Sitä käytetään usein matemaattisissa yhtälöissä sekä tietotekniikassa esimerkiksi tietokonesovelluksissa, kuten laskentataulukoissa, tietokantaohjelmissa ja tietokonekielissä, kuten C, C + ja Python.
Katto- ja lattiatoiminnot ovat monilta osin erilaisia. Esimerkiksi katto-funktio palauttaa kokonaisluvun pienimmän arvon, joka on suurempi tai yhtä suuri kuin määritetty luku. Toisaalta lattiatoiminnolla saadaan suurin arvo, joka on pienempi tai yhtä suuri kuin määritetty luku. Määritetty numero on aina kaksinkertainen tarkkuusluku.
Sekä katto- että lattiatoiminnoilla on toimialue ja alue. Verkkotunnus viittaa joukkoon, joka sisältää kaikki todelliset numerot, kun taas alue kattaa joukon, joka sisältää kaikki kokonaisluvut (numerot, joilla on positiivinen ja negatiivinen ominaisuus). Esimerkki katto- ja lattiatoiminnosta olisi pienimmän ja suurimman arvon 2,47 löytäminen. Jos lattiatoimintoa käytetään, tulos on 2 ja vastaus 3, jos katto-toimintoa käytetään sen sijaan. Koska annettu luku on positiivinen, vastauksessa säilyy positiivinen ominaisuus (tai negatiivinen, jos annettu luku on negatiivinen). Toinen huolenaihe on, että vastaus pyöristetään. Katto-toiminto pyöristi vastauksen arvoon 3, kun taas lattiatoiminto pyöristi vastauksen arvoon 2. Tämä koskee vain numeroita, joilla on murto-osa tai jotka eivät ole tarkkoja lukuja. Tarkkaa lukua varten numeroa ei tarvitse pyöristää.
Molempien toimintojen ilmaisemisessa on myös suuri ero. Molemmat toiminnot käyttävät hakasulkeita ilmoitetun numeron ilmaisemiseen ja sisältämiseen. Lattiatoiminnossa sille on tunnusomaista, että numeron asettamiseen käytetään lihavoitua ja suoraa hakasulketta. Lisäksi on aikoja, jolloin hakasulkeen yläosa puuttuu osoittamaan tätä toimintoa.
Toisaalta katto-toiminto käyttää käännettyä lihavoitua ja käännettyä suoraa, neliömäistä hakasulketta osoittamaan käytettävää toimintoa. Toinen tapa on jättää alaosa pois hakasulkeesta. Sekaannuksen poistamiseksi jotkut käyttävät sanaa. Sanamuodossa on tosiasiassa sana “ceil” ja “floor” osoittamaan sulkeisiin suljettu toiminto ja numero. On olemassa sääntö, että käytetyn toiminnon ja sulujen välillä ei saa olla tilaa.
Sekä katto- että lattiatoiminnon kuvaajana kuvaaja näyttää yleensä askelta tai portaikkoon viivoista, joissa on kaksi pistettä molemmilla puolilla. Yksi piste on kiinteä ja musta (tämä tarkoittaa, että edustettu arvo sisältyy), kun taas on myös avoin tai varjostamaton piste (tämä tarkoittaa, että esitettävä arvo ei sisälly). Lattia l -toiminnossa kiinteä piste on yleensä linjan vasemmalla puolella ja avoin piste on oikealla, kun taas katto-toiminnossa se on käänteinen (kiinteä piste on oikealla puolella ja avoin piste on päällä) vasen).
Yhteenveto:
1.Ceil- ja lattiatoiminnoilla on eri määritelmät. Katto-funktio palauttaa pienimmän arvon, joka on suurempi tai yhtä suuri kuin määritetty luku, kun taas lattiatoiminto palauttaa suurimman luvun, joka on pienempi tai yhtä suuri kuin luku.
2.Lakki- ja lattiatoimintojen kirjoittaminen kiinnikkeillä on myös erilainen. Katto-toiminto käyttää käännettyä lihavoitua tai tavallista, neliömäistä hakasulketta, kun taas lattiatoiminto käyttää lihavoitua tai tavallista, neliöhaarukoita. Toiset mieluummin yksinkertaisesti poistamalla neliötuen yläosa (lattiatoimintoa varten) tai alaosa (kattotoimintoa varten).
3.Toinen ero tehdään tarkastelemalla funktion kuvaajaa. Ceil-toiminnoissa on avoin piste vasemmalla ja vankka piste oikealla. Kääntöpuolella on lattiatoiminnot, joissa avoin piste oikealla ja vankka piste vasemmalla.