Keskeiset ostokset
- Kokonaisluvut edustavat kokonaislukuja, kun taas kellukkeet edustavat desimaaleja.
- Kokonaisluvut vievät vähemmän muistia ja ovat tarkkoja, kun taas kelluvat luvut ovat likiarvoja.
- Kellukkeet voivat tallentaa laajemman valikoiman erittäin suuria ja hyvin pieniä numeroita.
Mikä on kokonaisluku?
Kokonaisluku edustaa kokonaislukua ilman murto- tai desimaaliosaa. Se voi olla positiivinen, negatiivinen tai nolla. Sitä käytetään merkittävästi matematiikassa, tietojenkäsittelytieteessä ja data-analyysissä.
Tietokoneohjelmoinnissa kokonaislukuja käytetään yleisesti aritmeettisten operaatioiden suorittamiseen, laskurien tallentamiseen ja diskreettien suureiden näyttämiseen. Niillä on kiinteä alue riippuen niiden tallentamiseen käytettyjen bittien määrästä. 32-bittisessä kokonaisluvussa voi olla arvoja välillä -2,147,483,648 2,147,483,647 64 XNUMX - XNUMX XNUMX XNUMX XNUMX. Vastaavasti XNUMX-bittinen kokonaisluku voi tallentaa laajemman alueen arvoja.
Kokonaisluvut kuluttavat vähemmän muistia, mikä vaatii vähemmän tai ei ollenkaan tilaa murto-osien tallentamiseen. Siksi; kokonaislukuoperaatiot ovat paljon nopeampia useimmissa tietokoneohjelmissa. Kokonaisluvut tukevat useita matemaattisia ongelmia, kuten yhteen-, vähennys-, kerto- ja jakolaskuja. Nämä toiminnot on suunniteltu noudattamaan numerojärjestelmän ja käytettävän ohjelmointikielen määrittelemiä erityissääntöjä.
Ohjelmointikielissä kokonaislukuja käytetään lisäämään tai vähentämään arvoja, vertailemaan niitä yhtäläisyyden tai epäyhtälön suhteen ja muuttamaan niitä tarvittaessa muiksi tietotyypeiksi. Ne tarjoavat tehokkaan tavan käsitellä kokonaislukuja ja ovat monien laskelmien ja algoritmien rakennuspalikka.
Mikä on Float?
Float on monipuolinen tietotyyppi, joka edustaa kokonaislukua ilman murto- tai desimaaliosaa. Se soveltuu monenlaisiin matemaattisiin laskelmiin, joissa tarkkuus on välttämätöntä, koska se voi sisältää absoluuttisia lukuja ja murtolukuja.
Kellukkeet esitetään etumerkkibittinä, eksponenttinä ja merkitsevänä. Etumerkkibitti määrittää, onko luku positiivinen vai negatiivinen, eksponentti määrittää luvun asteikon tai suuruuden ja merkitsevä sisältää murto-osan. Tämän esityksen avulla kellukkeet voivat kattaa laajan arvoalueen vaihtelevalla tarkkuudella.
Floatit on toteutettu tietokoneohjelmoinnin IEEE 754 -standardilla, joka määrittelee toiminnot liukulukuille. Nämä standardit sallivat vuon laajemman alueen ja suuremman tarkkuuden kuin kokonaisluvut. Kellukkeita käytetään tieteellisissä laskelmissa, simulaatioissa ja grafiikoissa ja sovelluksissa, joissa käytetään reaalilukuja.
Kellukkeiden yksi haittapuoli on, että ne ovat vain joskus tarkkoja esityksensä rajoitusten vuoksi. Tämä johtuu siitä, että joitain lukuja ei voida esittää tarkasti binäärimuodossa, mikä johtaa pyöristysvirheisiin laskelmissa. Tätä kutsutaan liukulukuaritmeettisiksi tai tarkkuuskysymyksiksi.
Erot kokonaisluvun ja kelluntaarvon välillä
- Kokonaisluvut esitetään kokonaislukuina ilman murto- tai desimaaliosia, kun taas kellukkeet voivat edustaa kokonaisia lukuja murto- ja desimaaliosilla.
- Kokonaisluvuilla on tarkka tarkkuus, koska ne näyttävät diskreettejä arvoja, kun taas kellukkeiden tarkkuus on rajallinen.
- Kokonaisluvut kuluttavat vähemmän muistia kelluviin verrattuna.
- Kokonaislukuaritmeettiset toiminnot sisältävät yksinkertaisia matemaattisia operaatioita, kuten yhteen-, vähennys-, kerto- ja jakolaskuja, kun taas kellukkeet sisältävät monimutkaisempaa liukulukuaritmetiikkaa, kuten eksponentiointia ja murto-osien käsittelyä.
- Kokonaisluvuilla on rajallinen alue, kun taas kelluvilla kattavuus on paljon laajempi.
Kokonaisluvun ja Floatin vertailu
Vertailuparametri | Kokonaisluku | kellua |
---|---|---|
Edustus | Kokonaisluvut ilman murto- tai desimaaliosia | Reaaliluvut murto- tai desimaaliosilla |
Tarkkuus | Tarkka | rajallinen |
Muistin käyttö | Vähemmän kuin kellukkeet | Lisää: |
Aritmeettiset toimenpiteet | Yksinkertaiset matemaattiset toiminnot, kuten yhteen-, vähennys-, kerto- ja jakolasku | Monimutkainen liukulukuaritmetiikka, kuten eksponentio ja murto-osien käsittely |
alue | rajallinen | Suuremmat kuin kokonaisluvut |
- https://ieeexplore.ieee.org/abstract/document/989786/?casa_token=vN_WT7wo6WEAAAAA:ybzgqS4ck8CK3SOidb9kWHJeeuN2TKBZwv1s0-ksw7qFah0bcerMugeScszZRIT-44czTPau
- https://www.aeaweb.org/articles?id=10.1257/000282803769206250
Viimeksi päivitetty: 25. marraskuuta 2023
Emma Smith on suorittanut englannin maisterintutkinnon Irvine Valley Collegesta. Hän on toiminut toimittajana vuodesta 2002 ja kirjoittanut artikkeleita englannin kielestä, urheilusta ja laista. Lue lisää minusta hänestä bio-sivu.