Rozdiel Medzi Float A Double

Obsah:

Rozdiel Medzi Float A Double
Rozdiel Medzi Float A Double

Video: Rozdiel Medzi Float A Double

Video: Rozdiel Medzi Float A Double
Video: Уроки по языку C+ / Тип Float и Double / #4 2024, Október
Anonim

Kľúčový rozdiel - float vs double

V programovaní je potrebné ukladať údaje. Dáta sú uložené v pamäti. Pamäťové miesta, do ktorých sa ukladajú údaje, sa nazývajú premenné. Na každé pamäťové miesto je možné uložiť konkrétny typ údajov. Veľkosť pamäte pre každý dátový typ je iná. V programovacích jazykoch, ako je Python, nemusí programátor deklarovať typ premennej. V programovacích jazykoch, ako je Java, by mal programátor deklarovať typ premennej. Existuje celý rad dátových typov, ako sú char, int, float a double. Dátový typ char sa používa na uloženie hodnoty jedného znaku. Dátový typ int sa používa na ukladanie číselných hodnôt bez desatinných miest. Plávajúce a zdvojené dátové typy sa používajú na ukladanie číselných hodnôt s desatinnými miestami. Tento článok pojednáva o rozdieloch medzi floatom a double. Kľúčový rozdiel medzi floatom a double je ten, že float je 32-bitový dátový typ s pohyblivou rádovou čiarkou IEEE 754 s jednou presnosťou, zatiaľ čo dvojitý je 64-bitový dátový typ s pohyblivou rádovou čiarkou IEEE 754 s dvojnásobnou presnosťou.

OBSAH

1. Prehľad a kľúčový rozdiel

2. Čo je float

3. Čo je double

4. Podobnosti medzi floatom a double

5. Porovnanie vedľa seba - float vs double v tabuľkovej forme

6. Zhrnutie

Čo je plavák?

Float je jedna presná 32-bitová plávajúca desatinná čiarka. Je to preddefinovaný dátový typ podporovaný programovacími jazykmi, ako je Java. Na deklaráciu premennej typu float sa používa kľúčové slovo „float“. Nemôže sa teda použiť na názvy identifikátorov, ako sú názvy metód a názvy premenných. Pozrite si nižšie uvedený program.

Rozdiel medzi float a double
Rozdiel medzi float a double

Obrázok 01: Program Java s floatovým dátovým typom

Podľa vyššie uvedeného programu je číslo premenná, ktorá dokáže uložiť číslo s pohyblivou rádovou čiarkou. Tu sa použije -20,5f namiesto -20,5. -20,5 je dvojitý literál. Na označenie kompilátora, ktorý má uložiť hodnotu ako float, by mal programátor napísať f alebo F.

Čo je to dvojité?

Double je 64-bitová pohyblivá desatinná čiarka s dvojitou presnosťou. Je to preddefinovaný dátový typ. Na deklaráciu dvojitej premennej sa používa kľúčové slovo „double“. Preto ho nemožno použiť pre názvy identifikátorov, ako sú názvy metód a názvy premenných. Pozrite si nižšie uvedený program.

Rozdiel medzi float a double Obrázok 02
Rozdiel medzi float a double Obrázok 02

Obrázok 02: Program Java s dvojitým dátovým typom

Podľa vyššie uvedeného programu je číslo premennou typu double. Po vytlačení čísla bude mať výstup hodnotu -20,5. Na uloženie hodnoty je potrebných 64 bitov v pamäti. Ak je programátor napísaný na -20,5, považuje sa to za dvojnásobok. Môže to napísať aj ako -20,5d. Písmeno „d“je voliteľné.

Typové obsadenie je možné vykonať na dátových typoch. Jedná sa o proces prevodu jedného údajového typu na iný údajový typ. Pri priraďovaní menšieho dátového typu k väčšiemu dátovému typu nie je potrebné prenášanie. K rozšíreniu dochádza v bajte, short, int, long, float, dvojité poradie. Pri priraďovaní väčšieho údajového typu k malému údajovému typu je potrebné vykonať casting.

Kľúčový rozdiel medzi floatom a double
Kľúčový rozdiel medzi floatom a double

Obrázok 03: Kasting

Podľa vyššie uvedeného programu majú num1 a num2 floatové dátové typy. Sčítanie je priradené premennej súčet. Je to plavák. Pretože float je menší dátový typ v porovnaní s dvojnásobkom, dá sa priamo priradiť k dvojitému premennému číslu bez typového obsadenia.

X a y môžu ukladať dvojité dátové typy. Sčítanie je priradené premennej z. Môže skladovať aj dvojnásobok. Na priradenie väčšieho dátového typu k menšiemu dátovému typu sa vyžaduje obsadenie typu. Preto, na uloženie dvojnásobnej hodnoty do premennej typu float, je potrebné vykonať casting typu, pretože double je väčší dátový typ ako float.

Aké sú podobnosti medzi floatom a double?

  • Float aj double sú preddefinované dátové typy podporované programovacími jazykmi, ako je Java.
  • Float aj double sa nepoužívajú na presnosť, ako je mena.

Aký je rozdiel medzi floatom a double?

Rozdielny článok v strede pred tabuľkou

float vs double

Float je 32-bitový dátový typ s pohyblivou rádovou čiarkou IEEE 754 s jednou presnosťou. Dvojitý je 64-bitový dátový typ s pohyblivou rádovou čiarkou IEEE 754 s dvojnásobnou presnosťou.
Počet bajtov
Plavák má dĺžku 4 bajty. Dvojitá je dlhá 8 bajtov.
Základné hodnoty
Predvolená hodnota floatu je 0,0f. Predvolená hodnota double je 0,0d.
Kľúčové slovo
Kľúčové slovo „float“sa používa na vyhlásenie pohyblivej hodnoty. Kľúčové slovo „double“sa používa na deklaráciu dvojnásobnej hodnoty.
Požadovaná pamäť
Float vyžaduje menej pamäte ako dvojnásobok. Double vyžaduje viac pamäte ako float.

Zhrnutie - float vs double

Pri programovaní je potrebné ukladať dáta. Tieto údaje sa ukladajú do pamätí a nazývajú sa premenné. Každá premenná ukladá údaje konkrétneho typu. Existujú dátové typy ako int, char, double a float atď. Tento článok pojednával o rozdiele medzi dvoma dátovými typmi, ktoré sú float a double. Rozdiel medzi floatom a double je ten, že float je dátový typ, ktorý je s 32-bitovou pohyblivou rádovou čiarkou IEEE 754 s jednou presnosťou, zatiaľ čo dvojitý je dátový typ, ktorý je s 64-bitovou pohyblivou rádovou čiarkou IEEE 754 s dvojnásobnou presnosťou.

Odporúčaná: