Különbség az úszó és a kettős között

Fő különbség - úszó vs kettős
 

A programozás során adatok tárolására van szükség. Az adatokat a memória tárolja. Az adatokat tároló memóriahelyeket változóknak nevezzük. Minden memóriahely egy meghatározott típusú adatot képes tárolni. Az egyes adattípusok memória mérete eltérő. A programozási nyelvek, például a Python esetében a programozónak nem kell deklarálnia a változó típusát. A programozási nyelvek, például a Java esetében a programozónak deklarálnia kell a változó típusát. Számos adattípus létezik, például char, int, float és double. A char adat típus egyetlen karakter érték tárolására szolgál. Az int adattípus a numerikus értékek tizedespont nélküli tárolására szolgál. Az úszó és kettős adattípusokat használják a numerikus értékek tizedes pontokkal történő tárolására. Ez a cikk ismerteti a különbséget az úszó és a kettős között. Az kulcs különbség az úszó és a kettős között ez A float egy pontosságú 32 bites IEEE 754 lebegőpontos adattípus, míg a double a dupla pontosságú 64 bites IEEE 754 lebegőpontos adattípus.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az úszó?
3. Mi a kettős?
4. hasonlóságok az úszó és a kettős között
5. Összehasonlítás egymás mellett - úszás vs dupla táblázatos formában
6. Összegzés

Mi az úszó??

Az úszó egyetlen precíziós 32 bites lebegőpontos. Ez egy előre meghatározott adattípus, amelyet a programozási nyelvek, például a Java támogatnak. Az úszó változó deklarálásához a 'float' kulcsszót kell használni. Tehát nem használható azonosítónevekre, például a módszernevekre és a változónevekre. Lásd az alábbi programot.

01. ábra: Java program úszó adattípussal

A fenti program szerint a szám egy változó, amely képes lebegőpontos számot tárolni. Itt a -20,5f helyett -20,5f értéket használunk. -20,5 kettős literál. Annak jelölésére, hogy a fordító az értéket úszóként tárolja, a programozónak f vagy F betűt kell írnia.

Mi kettős??

A dupla kettős pontosságú, 64 bites lebegőpontos. Ez egy előre meghatározott adattípus. Kettős változó deklarálásához a „dupla” kulcsszót kell használni. Ezért nem használható azonosítónevekre, például a módszernevekre és a változónevekre. Lásd az alábbi programot.

02 ábra: Java program kettős adattípussal

A fenti program szerint a szám kettős típusú változó. A szám kinyomtatásakor a kimeneti érték -20,5 lesz. Az érték tárolásához 64 bit szükséges a memóriában. Ha a programozó -20,5-re van írva, akkor kettősnek tekintjük. Azt is megírhatja, hogy -20,5d. A „d” írás opcionális.

A típus-leadás adattípusokon is végrehajtható. Ez az egyik adattípus konvertálása egy másik adattípusba. Ha kisebb adattípust rendel hozzá nagyobb adattípushoz, akkor átváltásra nincs szükség. A szélesítés bájtban történik, rövid, int, hosszú, float, dupla sorrendben. Ha nagyobb adattípust rendel hozzá egy kis adattípushoz, akkor meg kell végezni az átviteleket.

03. ábra: Öntés

A fenti program szerint a num1 és a num2 úszó adattípusokkal rendelkezik. Az összegzést a változó összeghez rendelik. Ez egy úszó. Mivel a float egy kettős adattípushoz képest kisebb adattípus, típus-leadás nélkül közvetlenül hozzárendelhető a kettős változóhoz.

Az x és y kettős adattípust képes tárolni. Az összegzést a z változóhoz rendelik. Kettős tárolására is képes. Típus-leadás szükséges egy nagyobb adattípus hozzárendeléséhez egy kisebb adattípushoz. Ezért ahhoz, hogy a kettős értéket lebegő változóként tároljuk, meg kell végezni a típusöntést, mert a kettős nagyobb adattípus, mint az úszó.

Melyek a hasonlóságok az úszó és a kettős között??

  • Mind az úszó, mind a kettős előre meghatározott adattípus, amelyet a programozási nyelvek, például a Java támogatnak.
  • Mind az úszó, mind a kettős típusokat nem használják olyan pontosságokra, mint például a valuta.

Mi a különbség az úszó és a kettős között??

úszó vs dupla

Az úszó egyetlen precíziós 32 bites IEEE 754 lebegőpontos adattípus. A dupla kettős pontosságú 64 bites IEEE 754 lebegőpontos adattípus.
 Bájtok száma
Az úszó 4 bájt hosszú. A dupla 8 byte hosszú.
Alapértelmezett értékek
Az úszó alapértelmezett értéke 0,0f. A dupla alapértelmezett értéke 0,0d.
 Kulcsszó
A „lebegő” kulcsszó a lebegő érték deklarálására szolgál. A „dupla” kulcsszó a kettős érték deklarálására szolgál.
Szükséges memória
Az úszó kevesebb memóriát igényel, mint a dupla. A dupla lemez több memóriát igényel, mint az úszó.

összefoglalás - úszó vs kettős

A programozás során adatokat kell tárolni. Ezeket az adatokat a memória helyeken tárolják és változóknak hívják. Minden változó tárolja az adott típusú adatokat. Vannak olyan adattípusok, mint az int, char, dupla és float stb. Ez a cikk tárgyalt a különbség két adattípus között, amelyek úszó és kettős. A lebegő és a kettős közötti különbség az, hogy az úszó adattípus, amely egy pontosságú 32 bites IEEE 754 lebegőpontos pont, míg a kettős adattípus, amely egy kettős pontosságú 64 bites IEEE 754 lebegőpontos pont..

Referencia:

1. Java változók és (primitív) adattípusok. Itt érhető el
2.Pont, oktatóanyagok. „Java Basic Datatypes.”, Tutorials Point, 2018. január 8. Elérhető itt