Ero kelluvan ja kaksinkertaisen välillä

Avainero - kelluva vs. kaksinkertainen
 

Ohjelmoinnissa tarvitaan tietojen tallennus. Tiedot tallennetaan muistiin. Tietoja tallentavia muistipaikkoja kutsutaan muuttujiksi. Jokainen muistipaikka voi tallentaa tietyn tyyppistä dataa. Kunkin tietotyypin muistikoko on erilainen. Ohjelmointikielissä, kuten Python, ohjelmoijan ei tarvitse ilmoittaa muuttujan tyyppiä. Ohjelmointikielissä, kuten Java, ohjelmoijan tulee ilmoittaa muuttujan tyyppi. Tietotyyppejä on useita, kuten char, int, float ja double. Char-datatyyppiä käytetään yhden merkin arvon tallentamiseen. Int-datatyyppiä käytetään numeeristen arvojen tallentamiseen ilman desimaalipisteitä. Kelluvaa ja kaksinkertaista tietotyyppiä käytetään lukuarvojen desimaalipilkkujen tallentamiseen. Tässä artikkelissa tarkastellaan eroa kelluvan ja kaksinkertaisen välillä. avainero kelluvan ja kaksinkertaisen välillä on se kelluva on yhden tarkkuuden 32-bittinen IEEE 754 liukulukudatatyyppi, kun taas kaksinkertainen on kaksinkertainen tarkkuus 64-bittinen IEEE 754 liukulukudatatyyppi.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on kellua
3. Mikä on kaksinkertainen
4. Yhdenmukaisuudet kelluvan ja kaksinkertaisen välillä
5. Vertailu rinnakkain - kelluva vs. kaksinkertainen taulukkomuodossa
6. Yhteenveto

Mikä on kellua?

Kelluja on yhden tarkkuuden 32-bittinen kelluva piste. Se on ennalta määritetty tietotyyppi, jota tukevat ohjelmointikielet, kuten Java. Kelluvan muuttujan ilmoittamiseksi käytetään avainsanaa "kelluva". Joten sitä ei voida käyttää tunnisteiden nimiin, kuten menetelmä- ja muuttujanimiin. Katso alla olevaa ohjelmaa.

Kuva 01: Java-ohjelma kelluvan tietotyypin kanssa

Edellä mainitun ohjelman mukaan luku on muuttuja, joka voi tallentaa liukuluvun. Tässä käytetään -20,5f -20,5: n sijasta. -20,5 on kaksoiskirjain. Ohjelmoijan tulee kirjoittaa f tai F, jotta kääntäjä ilmoittaa arvon tallentavan kelluvana.

Mikä on kaksinkertainen?

Tupla on kaksinkertainen tarkkuus 64-bittinen liukuluku. Se on ennalta määritetty tietotyyppi. Kaksinkertaisen muuttujan ilmoittamiseksi käytetään avainsanaa "kaksinkertainen". Siksi sitä ei voida käyttää tunnisteiden nimiin, kuten menetelmä- ja muuttujanimiin. Katso alla olevaa ohjelmaa.

Kuva 02: Kaksiohjattua Java-ohjelmaa

Yllä olevan ohjelman mukaan luku on kaksinkertaisen tyyppinen muuttuja. Numeron tulostaminen antaa tulokseksi -20,5. Arvo tallennetaan 64 bittiä muistiin. Jos ohjelmoijalle kirjoitetaan -20,5, sitä pidetään kaksinkertaisena. Hän osaa kirjoittaa sen myös nimellä -20.5d. D-merkin kirjoittaminen on valinnaista.

Tyyppivalu voidaan suorittaa tietotyypeille. Se on prosessi, jolla muunnetaan yksi tietotyyppi toiseksi tietotyypiksi. Kun määrität pienemmän tietotyypin suuremmalle tietotyypille, lähettämistä ei vaadita. Laajeneminen tapahtuu tavussa, lyhyt, int, pitkä, kelluva, kaksoisjärjestyksessä. Kun määrität suuremman tietotyypin pienelle datatyypille, valu on tehtävä.

Kuva 03: Valu

Yllä olevan ohjelman mukaan numeroilla num1 ja num2 on kelluvat datatyypit. Summaatio määritetään muuttuvalle summalle. Se on kellua. Koska kellu on pienempi kuin kaksinkertaiseen verrattuna tietotyyppi, se voidaan osoittaa suoraan kaksinkertaiseen muuttujan numeroon ilman tyyppivalua.

X ja y voivat tallentaa kaksoistietotyyppejä. Summaatio määritetään muuttujalle z. Se voi myös tallentaa kaksinkertaisen. Tyyppivalintaa tarvitaan suuremman tietotyypin määrittämiseksi pienemmälle tietotyypille. Siksi kaksinkertaisen arvon tallentamiseksi kelluvaan muuttujaan on tehtävä tyyppivalu, koska kaksinkertainen on suurempi tietotyyppi kuin kelluva.

Mitkä ovat samankaltaisuudet kelluvan ja kaksinkertaisen välillä?

  • Sekä kelluva että kaksinkertainen ovat ennalta määritettyjä tietotyyppejä, joita tukevat ohjelmointikielet, kuten Java.
  • Sekä kelluvaa että kaksinkertaista tyyppiä ei käytetä tarkkuuksiin, kuten valuuttaan.

Mikä on ero kelluvan ja kaksinkertaisen välillä?

kellua vs. kaksinkertainen

Kellua on yhden tarkkuuden 32-bittinen IEEE 754 -liukuluku. Tupla on kaksinkertainen tarkkuus 64-bittinen IEEE 754 liukuluku datatyyppi.
 Tavujen lukumäärä
Kelluvuus on 4 tavua pitkä. Tupla on 8 tavua pitkä.
Oletusarvot
Kelluksen oletusarvo on 0,0f. Tuplan oletusarvo on 0,0d.
 avainsana
Avainsanaa "kelluva" käytetään kelluvan arvon ilmoittamiseen. Avainsanaa 'kaksinkertainen' käytetään ilmoittamaan kaksinkertainen arvo.
Vaadittu muisti
Kelluu vaatii vähemmän muistia kuin kaksinkertainen. Tupla vaatii enemmän muistia kuin kellua.

Yhteenveto - kellua vs kaksinkertainen

Ohjelmoinnissa on tarpeen tallentaa tietoa. Nämä tiedot tallennetaan muistipaikkoihin ja niitä kutsutaan muuttujiksi. Jokainen muuttuja tallentaa tietyn tyyppisiä tietoja. On tietotyyppejä, kuten int, char, double ja float jne. Tässä artikkelissa tarkasteltiin eroa kahden tyypin välillä, jotka ovat kelluvat ja kaksinkertaiset. Ero kelluvan ja kaksinkertaisen välillä on se, että kelluva on datatyyppi, joka on yhden tarkkuuden 32-bittinen IEEE 754 liukuluku, kun taas kaksinkertainen on datatyyppi, joka on kaksinkertainen tarkkuus 64-bittinen IEEE 754 liukuluku.

Viite:

1. Java-muuttujat ja (primitiiviset) tietotyypit. Saatavilla täältä
2.Piste, oppaat. ”Java Basic Datatypes.”, Tutorials Point, 8. tammikuuta 2018. Saatavilla täältä