Ero Kelluvan Ja Kaksinkertaisen Välillä

Sisällysluettelo:

Ero Kelluvan Ja Kaksinkertaisen Välillä
Ero Kelluvan Ja Kaksinkertaisen Välillä

Video: Ero Kelluvan Ja Kaksinkertaisen Välillä

Video: Ero Kelluvan Ja Kaksinkertaisen Välillä
Video: Вязание крючком: МАСТЕР КЛАСС ажурная летняя кофточка крючком БЕЛОСНЕЖКА, ЧАСТЬ 2 КОКЕТКА - РЕГЛАН 2024, Lokakuu
Anonim

Tärkein ero - kelluva vs. kaksinkertainen

Ohjelmoinnissa vaaditaan tietojen tallentaminen. Tiedot tallennetaan muistiin. Dataa tallentavia muistipaikkoja kutsutaan muuttujiksi. Jokainen muistipaikka voi tallentaa tietyntyyppistä dataa. Kunkin tietotyypin muistikoko on erilainen. Ohjelmointikielissä, kuten Python, ohjelmoijan ei tarvitse ilmoittaa muuttujan tyyppiä. Ohjelmointikielillä, kuten Java, ohjelmoijan tulisi ilmoittaa muuttujatyyppi. On olemassa useita tietotyyppejä, kuten char, int, float ja double. Char-tietotyyppiä käytetään yhden merkin arvon tallentamiseen. Int-tietotyyppiä käytetään numeeristen arvojen tallentamiseen ilman desimaalipisteitä. Float- ja double-tietotyyppejä käytetään numeeristen arvojen tallentamiseen desimaalipisteillä. Tässä artikkelissa käsitellään kelluvan ja kaksinkertaisen eroa. Tärkein ero kelluvan ja kaksinkertaisen välillä on se, että kelluva on yhden tarkkuuden 32-bittinen IEEE 754 -liukulukutietotyyppi, kun taas kaksinkertainen on kaksitarkkuuksinen 64-bittinen IEEE 754 -liukulukutietotyyppi.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on kelluva

3. Mikä on kaksinkertainen

4. Yhdenmukaisuuden kelluvan ja kaksinkertaisen välillä

5. Rinnakkainen vertailu - kelluva vs. kaksinkertainen taulukkomuodossa

6. Yhteenveto

Mitä kelluva on?

Kelluva on yhden tarkkuuden 32-bittinen liukuluku. Se on ennalta määritetty tietotyyppi, jota ohjelmointikielet, kuten Java, tukevat. Kelluvan muuttujan ilmoittamiseksi käytetään avainsanaa 'kelluva'. Siksi sitä ei voida käyttää tunnisteiden nimissä, kuten menetelmien ja muuttujien nimissä. Katso alla oleva ohjelma.

Ero kelluvan ja kaksinkertaisen välillä
Ero kelluvan ja kaksinkertaisen välillä

Kuva 01: Java-ohjelma kelluvalla tietotyypillä

Yllä olevan ohjelman mukaan luku on muuttuja, joka voi tallentaa liukuluvun. Tässä käytetään -20,5f: tä -20,5: n sijasta. -20,5 on kaksinkertainen kirjaimellinen. Ohjelmoijan tulisi kirjoittaa f tai F osoittaakseen kääntäjän tallentavan arvon kellukkeeksi.

Mikä on kaksinkertainen?

Kaksinkertainen 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ää tunnistenimiin, kuten menetelmien ja muuttujien nimiin. Katso alla oleva ohjelma.

Ero uimurin ja kaksoiskuvan välillä 02
Ero uimurin ja kaksoiskuvan välillä 02

Kuva 02: Java-ohjelma kaksoistietotyypillä

Yllä olevan ohjelman mukaan luku on kaksinkertaisen tyypin muuttuja. Numeron tulostaminen antaa tuloksen arvoksi -20,5. Arvon tallentaminen kestää 64 bittiä muistissa. Jos ohjelmoijalle kirjoitetaan -20,5, sitä pidetään kaksinkertaisena. Hän voi myös kirjoittaa sen muodossa -20,5d. D: n kirjoittaminen on valinnainen.

Tyyppivalu voidaan suorittaa tietotyypeille. Se on yhden tietotyypin muuntaminen toiseen tietotyyppiin. Kun määritetään pienempi tietotyyppi suuremmalle tietotyypille, suoratoistoa ei vaadita. Laajentuminen tapahtuu tavuina, lyhyt, int, pitkä, kelluva, kaksinkertainen järjestys. Kun määritetään suurempi tietotyyppi pienelle tietotyypille, on tehtävä suoratoisto.

Tärkein ero kelluvan ja kaksinkertaisen välillä
Tärkein ero kelluvan ja kaksinkertaisen välillä

Kuva 03: Valu

Yllä olevan ohjelman mukaan num1 ja num2 ovat kelluvia tietotyyppejä. Summa määritetään muuttujalle. Se on kelluva. Koska float on pienempi tietotyyppi verrattuna kaksinkertaiseen, se voidaan osoittaa suoraan kaksinkertaisen muuttujan numeroon ilman tyyppivalua.

X ja y voivat tallentaa kaksinkertaisia tietotyyppejä. Summa määritetään muuttujalle z. Se voi myös tallentaa kaksinkertaisen. Tyyppivalua tarvitaan suurempien tietotyyppien määrittämiseksi pienemmille tietotyypeille. Siksi kaksoisarvon tallentamiseksi kelluvaan muuttujaan on tarpeen suorittaa tyyppivalu, koska double on suurempi tietotyyppi kuin float.

Mitkä ovat yhtäläisyydet kelluvan ja kaksinkertaisen välillä?

  • Sekä float että double ovat ennalta määritettyjä tietotyyppejä, joita ohjelmointikielet, kuten Java, tukevat.
  • Sekä float- että double -tyyppejä ei käytetä tarkkuuksiin, kuten valuutta.

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

Erilainen artikkeli keskellä taulukkoa

kellua vs. kaksinkertainen

Kelluva on yhden tarkkuuden 32-bittinen IEEE 754 -liukuluvutietotyyppi. Kaksinkertainen on kaksitarkkuuksinen 64-bittinen IEEE 754 -liukuluvutietotyyppi.
Tavun määrä
Kellukkeen pituus on 4 tavua. Tupla on 8 tavua pitkä.
Oletusarvot
Uimurin oletusarvo on 0,0f. Tuplan oletusarvo on 0,0d.
Avainsana
Avainsanalla 'kelluva' ilmoitetaan kelluva arvo. Avainsanalla 'double' ilmoitetaan kaksinkertainen arvo.
Vaadittu muisti
Uimuri vaatii vähemmän muistia kuin kaksinkertainen. Tupla vaatii enemmän muistia kuin kellua.

Yhteenveto - float vs double

Ohjelmoinnissa on välttämätöntä tallentaa tietoja. Nämä tiedot tallennetaan muistipaikkoihin ja kutsutaan muuttujiksi. Jokainen muuttuja tallentaa tietyntyyppisiä tietoja. On tietotyyppejä, kuten int, char, double ja float jne. Tässä artikkelissa käsiteltiin kahden float- ja double-tietotyypin välistä eroa. Ero kelluvan ja kaksinkertaisen välillä on se, että kelluva on tietotyyppi, joka on yhden tarkkuuden 32-bittinen IEEE 754 -liukuluku, kun taas kaksinkertainen on tietotyyppi, joka on kaksitarkkuuksinen 64-bittinen IEEE 754 -liukuluku.

Suositeltava: