Razlika med plovcem in dvojnikom

Ključna razlika - float vs dvojno
 

Pri programiranju je potrebno shranjevanje podatkov. Podatki so shranjeni v pomnilniku. Lokacije pomnilnika, ki shranjujejo podatke, imenujemo spremenljivke. Vsaka pomnilniška lokacija lahko shrani določeno vrsto podatkov. Velikost pomnilnika za vsako vrsto podatkov je različna. V programskih jezikih, kot je Python, programerju ni treba izjaviti vrste spremenljivke. V programskih jezikih, kot je Java, mora programer razglasiti vrsto spremenljivke. Obstaja več vrst podatkov, kot so char, int, float in double. Vrsta podatkov char se uporablja za shranjevanje ene same znakovne vrednosti. Vrsta podatkov int se uporablja za shranjevanje numeričnih vrednosti brez decimalnih pik. Float in dvojni podatkovni tipi se uporabljajo za shranjevanje numeričnih vrednosti z decimalnimi pikami. Ta članek govori o razliki med plovcem in dvojnikom. The ključna razlika med floatom in doubleom je to float je enotna natančnost 32-bitna podatkovna vrsta s plavajočo vejico IEEE 754, dvojna natančnost pa 64-bitna podatkovna vrsta IEEE 754 s plavajočo točko.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je plovec
3. Kaj je dvojno
4. Podobnosti med plovcem in dvojnikom
5. Primerjava zraven - lebdi proti dvojniku v obliki tabele
6. Povzetek

Kaj je plovec?

Plovec je enotna natančna 32-bitna plavajoča točka. To je vnaprej določen tip podatkov, ki ga podpirajo programski jeziki, kot je Java. Za razglasitev spremenljive spremenljivke se uporablja ključna beseda "float". Torej ga ni mogoče uporabiti za imena identifikatorjev, kot so imena metod in imena spremenljivk. Glejte spodnji program.

Slika 01: Program Java s plovnim tipom podatkov

Glede na zgornji program je številka spremenljivka, ki lahko shrani številko plavajoče točke. Tukaj se namesto -20.5 uporablja -20.5f. -20,5 je dvojni dobesedni zapis. Če želite označiti prevajalnik, da shrani vrednost kot float, mora programer napisati f ali F.

Kar je dvojno?

Dvojnik je 64-bitna plavajoča točka z dvojno natančnostjo. Je vnaprej določen tip podatkov. Za razglasitev dvojne spremenljivke se uporablja ključna beseda "dvojna". Zato ga ni mogoče uporabiti za imena identifikatorjev, kot so imena metod in imena spremenljivk. Glejte spodnji program.

Slika 02: Program Java z dvojnim tipom podatkov

Glede na zgornji program je število spremenljivka tipa double. Če izpišete številko, bo rezultat izšel kot -20,5. Za shranjevanje vrednosti potrebuje 64 bitov v pomnilniku. Če je programer napisan -20,5, se šteje za dvojnik. Lahko ga napiše tudi kot -20,5d. Pisanje "d" ni obvezno.

Vlivanje tipov se lahko izvede na podatkovnih tipih. To je postopek pretvorbe ene vrste podatkov v drugo vrsto podatkov. Pri dodelitvi manjše vrste podatkov večjemu tipu podatkov ni potrebno predvajanje. Širitev poteka v bajtu, kratkem, int, dolgem, plavajočem, dvojnem vrstnem redu. Pri dodeljevanju večje vrste podatkov majhni podatkovni vrsti je potrebno izvesti uvrstitev.

Slika 03: Casting

Glede na zgornji program imata num1 in num2 plavajoče vrste podatkov. Vsota je dodeljena spremenljivi vsoti. Je plovec. Ker je float manjši tip podatkov v primerjavi z dvojnim, ga lahko neposredno dodelimo številki dvojne spremenljivke brez uvajanja vrste.

X in y lahko shranita dvojne vrste podatkov. Vsota je dodeljena spremenljivki z. Prav tako lahko shrani dvojno. Predvajanje tipa je potrebno za dodelitev večje vrste podatkov manjšemu tipu podatkov. Zato je za shranjevanje dvojne vrednosti v float spremenljivko potrebno izvesti vnos tipa, ker je double večji tip podatkov kot float.

Kakšne so podobnosti med plovcem in dvojnikom?

  • Tako float kot double sta vnaprej določeni tipi podatkov, podprti s programskimi jeziki, kot je Java.
  • Tako float kot double vrste se ne uporabljajo za natančne vrednosti, kot je valuta.

Kakšna je razlika med plovcem in dvojnikom?

float vs double

Plovec je enoten natančni 32-bitni tip podatkov IEEE 754 s plavajočo vejico. Dvojnik je 64-bitni IEEE 754 z natančno določeno vrsto podatkov s plavajočo vejico.
 Število bajtov
Plovec je dolg 4 bajte. Dvojnik je dolg 8 bajtov.
Privzete vrednosti
Privzeta vrednost floata je 0,0f. Privzeta vrednost dvojnika je 0,0d.
 Ključna beseda
Ključna beseda "float" se uporablja za razglasitev plavajoče vrednosti. Ključna beseda „dvojno“ se uporablja za razglasitev dvojne vrednosti.
Potreben spomin
Za plovec je potreben manj pomnilnika kot dvojni. Dvojnik zahteva več pomnilnika kot lebdeč.

Povzetek - float vs dvojno

Pri programiranju je potrebno shranjevanje podatkov. Ti podatki so shranjeni na pomnilniških mestih in jih imenujemo spremenljivke. Vsaka spremenljivka shranjuje podatke določene vrste. Obstajajo vrste podatkov, kot so int, char, double in float itd. Ta članek obravnava razliko med dvema vrstama podatkov, ki sta float in double. Razlika med float in double je v tem, da je float podatkovni tip, ki je enotna natančna 32-bitna IEEE 754 plavajoča točka, medtem ko je double dvojni tip podatkov, kar je 64-bitna IEEE 754 s plavajočo točko.

Referenca:

1. Java spremenljivke in (primitivne) vrste podatkov. Na voljo tukaj
2.Point, Vadnice. „Osnovni tipi Java“., Tutorials Point, 8. januar 2018. Na voljo tukaj