Rozdiel medzi plavákom a dvojnásobkom

Kľúčový rozdiel - float vs dvojitý
 

Pri programovaní je potrebné ukladať údaje. Dáta sú uložené v pamäti. Miesta pamäte, do ktorých sa ukladajú údaje, sa nazývajú premenné. Každé miesto v pamäti môže uchovávať špecifický typ údajov. Veľkosť pamäte pre každý typ údajov je iná. V programovacích jazykoch ako Python nemusí programátor deklarovať typ premennej. V programovacích jazykoch, ako je Java, by mal programátor deklarovať typ premennej. Existuje niekoľko typov údajov, ako sú char, int, float a double. Typ údajov char sa používa na ukladanie hodnoty jedného znaku. Typ údajov int sa používa na ukladanie číselných hodnôt bez desatinných miest. Plávajúce a dvojité dátové typy sa používajú na ukladanie číselných hodnôt s desatinnými čiarkami. Tento článok pojednáva o rozdieloch medzi plavákom a dvojnásobkom. kľúčový rozdiel medzi plávajúcimi a dvojitými je to float je jednoduchý presný 32-bitový typ IEEE 754 s plávajúcou desatinnou čiarkou, zatiaľ čo dvojitý je dvojitý presný 64-bitový IEEE 754 s plávajúcou desatinnou čiarkou.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je plavák
3. Čo je dvojité
4. Podobnosti Medzi plávajúcimi a dvojitými
5. Porovnanie bok po boku - float verzus double v tabuľkovej forme
6. Zhrnutie

Čo je plavák?

Float je jednoduchá presná 32-bitová pohyblivá čiarka. Je to preddefinovaný typ údajov podporovaný programovacími jazykmi, ako je Java. Na vyhlásenie premennej float sa používa kľúčové slovo „float“. Preto ho nemožno použiť na názvy identifikátorov, ako sú názvy metód a premenných. Pozrite si nasledujúci program.

Obrázok 01: Program Java s plávajúcim typom údajov

Podľa vyššie uvedeného programu je číslo premennou, 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 dvojité?

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

Obrázok 02: Program Java s dvojitým typom údajov

Podľa vyššie uvedeného programu je číslo premennej typu double. Vytlačením čísla získate výstup ako -20,5. Na uloženie hodnoty trvá 64 bitov v pamäti. Ak je programátor napísaný -20,5, považuje sa za dvojitý. Môže ho tiež napísať ako -20,5d. Písanie 'd' je voliteľné.

Odlievanie typov sa môže vykonávať na typoch údajov. Je to proces konverzie jedného typu údajov na iný typ údajov. Pri priradení menšieho typu údajov k väčšiemu typu údajov nie je potrebné odovzdávanie. K rozšíreniu dochádza v bajtoch, krátkych, int, dlhých, plávajúcich, dvojnásobnom poradí. Pri priradení väčšieho dátového typu k malému dátovému typu je potrebné urobiť casting.

Obrázok 03: Odlievanie

Podľa vyššie uvedeného programu num1 a num2 majú float dátové typy. Suma sa priradí premennej sume. Je to plavák. Pretože float je menší dátový typ v porovnaní s dvojitým, môže byť priamo priradený číslu dvojitej premennej bez obsadenia typu.

Xay môžu ukladať dvojité dátové typy. Sumácia je priradená premennej z. Môže tiež ukladať dvojnásobne. Odlievanie typov sa vyžaduje na priradenie väčšieho typu údajov k menšiemu typu údajov. Preto na uloženie dvojitej hodnoty do float premennej je potrebné urobiť typ casting, pretože double je väčší dátový typ ako float.

Aké sú podobnosti medzi float a double?

  • Ako float, tak double sú preddefinované typy údajov podporované programovacími jazykmi, ako je Java.
  • Ako float, tak double type sa nepoužívajú na presnosti ako je mena.

Aký je rozdiel medzi plavákom a dvojitým?

float vs double

Float je jednoduchý presný 32 bitový IEEE 754 typ s plávajúcou desatinnou čiarkou. Double je dvojitý presný 64 bitový IEEE 754 typ s plávajúcou desatinnou čiarkou.
 Počet bajtov
Plavák má dĺžku 4 bajty. Dvojnásobok má dĺžku 8 bajtov.
Základné hodnoty
Predvolená hodnota float je 0.0f. Predvolená hodnota double je 0.0d.
 kľúčové
Kľúčové slovo „float“ sa používa na deklarovanie pohyblivej hodnoty. Kľúčové slovo „double“ sa používa na deklarovanie dvojitej hodnoty.
Požadovaná pamäť
Plavák vyžaduje menej pamäte ako dvojnásobok. Double vyžaduje viac pamäte ako float.

zhrnutie - vznášať vs dvojitý

Pri programovaní je potrebné ukladať dáta. Tieto údaje sa ukladajú do pamäte a nazývajú sa premenné. Každá premenná ukladá údaje konkrétneho typu. Existujú typy údajov ako int, char, double a float atď. V tomto článku sa diskutuje o rozdieloch medzi dvoma typmi údajov, ktoré sú float a double. Rozdiel medzi floatom a double je ten, že float je dátový typ, čo je jednoduchá presná 32-bitová IEEE 754 s plávajúcou desatinnou čiarkou, zatiaľ čo double je dátový typ, čo je dvojitá presná 64-bitová IEEE 754 s plávajúcou desatinnou čiarkou.

referencie:

1. Premenné Java a (primitívne) dátové typy. K dispozícii tu
2.Point, Návody. „Základné Java typy údajov.“, Tutorials Point, 8. januára 2018. K dispozícii tu