Koja je razlika između int i double

Sadržaj:

Anonim

The glavna razlika između int i double je taj int koristi se za spremanje 32 -bitnog kompleta cijelog broja dva, dok se double koristi za spremanje 64 -bitne vrijednosti s pomičnom zarezom dvostruke preciznosti.

U programskim jezicima kao što je C ++ koristimo varijable. Varijabla je naziv koji se daje lokaciji koja pohranjuje podatke. Svaka varijabla ima vrstu podataka koju može pohraniti. Drugim riječima, svaka varijabla može pohraniti podatke određene vrste. Na primjer, varijabla deklarirana kao int može pohraniti samo cijelu vrijednost, dok varijabla deklarirana kao double može pohraniti samo dvostruku vrijednost. Tip podataka definira koliko memorije može dodijeliti za spremanje vrijednosti na tom memorijskom mjestu. Int i double dvije su glavne primitivne vrste podataka. Obično int dodjeljuje 4 bajta za podatke, dok dvostruko dodjeljuje 8 bajtova za podatke.

int, double, Variables

Što je int

Jedna od glavnih primitivnih vrsta podataka je 'int'. Količina memorije dodijeljene int tipu podataka ovisi o sustavu, ali uobičajena količina je 4 bajta.

Slika 1: C ++ program s int

U gornjem programu, num1 i num2 dvije su varijable tipa int. Num1 pohranjuje 10, dok num2 sprema 20. Zbroj je još jedna varijabla tipa int. Ukupna vrijednost num1 i num2 dodjeljuje se zbirnoj varijabli. Konačno, izraz cout prikazuje zbroj na konzoli.

Što je dvostruko

Drugi glavni tip podataka je double. Količina memorije dodijeljena za dvostruko ovisi o sustavu. Međutim, obično dvostruko dodjeljuje 8 bajtova za pohranu podataka.

Slika 2: C ++ program s double

U gornjem programu baza i visina su dvije varijable tipa double. Osnovna varijabla pohranjuje 5.0, a varijabla visine 4.5. Područje je još jedna varijabla tipa double. Vrijednost izračunata pomoću baze i visine dodjeljuje se varijabli područja. Konačno, izraz cout prikazuje područje na konzoli.

Razlika između int i double

Definicija

Dok je int tip podataka koji je 32 -bitni cijeli komplement s dva potpisana znaka, double je tip podataka koji je 64 -bitni IEEE 745 s plutajućom zarezom dvostruke preciznosti.

Dodjela memorije

Dodjela memorije glavna je razlika između int i double. Dok int tip podataka dodjeljuje 4 bajta za pohranu podataka, dvostruki tip podataka dodjeljuje 8 bajtova za pohranu podataka.

Upotreba

Također, druga razlika između int i double je ta što se int tip podataka koristi za spremanje cijelih brojeva, dok se dvostruki tip podataka koristi za spremanje vrijednosti s pomičnim zarezom.

Ubrzati

Zaključak

Int i double glavni su primitivni tipovi podataka. Glavna razlika između int i double je ta što se int koristi za spremanje 32 -bitnog kompleta dva cijela broja, dok se double koristi za spremanje 64 -bitne vrijednosti s pomičnom zarezom dvostruke preciznosti. Ukratko, double zauzima dva puta memorijskog prostora od int za pohranu podataka.

Reference:

1. "Vrste podataka C". GeeksforGeeks, 15. studenog 2018., dostupno ovdje.

Koja je razlika između int i double