Razlika između float i double

Ključna razlika - plutajte vs dvostruko
 

U programiranju je potrebno pohraniti podatke. Podaci se pohranjuju u memoriju. Lokacije memorije u kojima se pohranjuju podaci nazivaju se varijablama. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Veličina memorije za svaku vrstu podataka različita je. U programskim jezicima kao što je Python, programeru nije potrebno deklarirati vrstu varijable. U programskim jezicima kao što je Java, programer bi trebao proglasiti vrstu varijable. Postoji nekoliko tipova podataka kao što su char, int, float i double. Vrsta podataka Char koristi se za pohranjivanje jedne znakovne vrijednosti. Int vrsta podataka koristi se za pohranu numeričkih vrijednosti bez decimalnih točaka. Plutajući i dvostruki tipovi podataka koriste se za spremanje numeričkih vrijednosti s decimalnim točkama. U ovom se članku govori o razlici između plovaka i dupla. ključna razlika između float i double je to plutajuća je jednostruka 32-bitna IEEE 754 vrsta podataka s pomičnom točkom dok je dvostruka preciznost 64-bitna IEEE 754 vrsta podataka s pomičnom točkom.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je float
3. Što je dvostruko
4. Sličnosti između float i double
5. Usporedna usporedba - plutajte prema duplo u tabličnom obliku
6. Sažetak

Što je float?

Plovak je jednostruka 32-bitna precizna plutajuća točka. Unaprijed je definiran tip podataka koji podržava programski jezik kao što je Java. Za proglašavanje float varijable koristi se ključna riječ 'float'. Na taj način se ne može koristiti za nazive identifikatora kao što su imena metoda i imena varijabli. Pogledajte donji program.

Slika 01: Java program s pomičnim tipom podataka

Prema gornjem programu, broj je varijabla koja može pohraniti broj s pomičnom zarezom. Ovdje se koristi -20.5f umjesto -20.5. -20.5 je dvostruki doslov. Da bi odredio prevodilac da pohranjuje vrijednost kao float, programer treba napisati f ili F.

Što je dvostruko?

Dvostruka je 64-bitna plutajuća točka s dvostrukom preciznošću. To je unaprijed definirani tip podataka. Za deklariranje dvostruke varijable koristi se ključna riječ "dvostruka". Stoga se ne može koristiti za nazive identifikatora kao što su nazivi metoda i imena varijabli. Pogledajte donji program.

Slika 02: Java program s dvostrukom vrstom podataka

Prema gornjem programu, broj je varijabla tipa double. Ispis broja dat će izlaz kao -20.5. Za spremanje vrijednosti potrebno je 64 bita u memoriji. Ako je programer napisan -20.5, smatra se dvostrukim. Može ga napisati i kao -20.5d. Pisanje "d" nije obavezno.

Lijevanje tipova može se izvesti na tipovima podataka. To je proces pretvaranja jedne vrste podataka u drugu vrstu podataka. Kada dodijelite manju vrstu podataka većoj vrsti podataka, ne treba umetanje. Širenje se događa u bajtu, kratkom, int, dugom, plutajućem, dvostrukom redoslijedu. Pri dodjeli većeg tipa podataka maloj vrsti podataka potrebno je uraditi lijevanje.

Slika 03: Lijevanje

Prema gornjem programu, num1 i num2 imaju float tipove podataka. Zbroj je dodijeljen varijabilnom iznosu. To je plovak. Kako je float manji tip podataka u usporedbi s dvostrukim, on se može izravno dodijeliti dvostrukom varijabilnom broju bez lijevanja tipa.

X i y mogu pohraniti dvostruke vrste podataka. Zbroj je dodijeljen varijabli z. Također može pohraniti dvostruko. Umetanje tipa potrebno je za dodijeljivanje veće vrste podataka manjoj vrsti podataka. Stoga, za pohranjivanje dvostruke vrijednosti u float varijablu, potrebno je učiniti lijevanje tipa, jer je double veći tip podataka od float.

Koje su sličnosti između float i double?

  • I plutajući i dvostruki su predefinirani tipovi podataka podržani programskim jezicima kao što je Java.
  • I plutajući i dvostruki tipovi ne koriste se za preciznosti poput valute.

Koja je razlika između float i double?

float vs double

Plovak je jednostruki 32-bitni IEEE 754 tip podataka s pomičnom točkom. Dvostruka je dvostruka preciznost 64-bitne IEEE 754 vrste s pomičnim zarezom.
 Broj bajtova
Plovec je dug 4 bajta. Dvostruka je duga 8 bajta.
Zadane vrijednosti
Zadana vrijednost float-a je 0,0f. Zadana vrijednost double-a je 0,0d.
 Riječ
Za proglašavanje plutajuće vrijednosti upotrebljava se ključna riječ 'plovak'. Za proglašavanje dvostruke vrijednosti upotrebljava se ključna riječ "dvostruko".
Potrebna memorija
Plutanju je potrebno manje memorije nego dvostruko. Za dvostruko je potrebno više memorije nego plutati.

Sažetak - plutati vs dvostruko

U programiranju je potrebno pohraniti podatke. Ti se podaci pohranjuju na memorijskim mjestima i nazivaju varijablama. Svaka varijabla pohranjuje podatke određene vrste. Postoje vrste podataka kao što su int, char, double i float itd. Ovaj članak govori o razlici između dva tipa podataka koji su float i double. Razlika između pluta i dvostrukog je u tome što je plovak podatkovni tip, koji je jednostruka 32-bitna IEEE 754 plutajuća točka, dok je dvostruka vrsta podataka, a to je dvostruka preciznost 64-bitne IEEE 754 plutajuće točke.

Referenca:

1. Java varijable i (primitivne) vrste podataka. Dostupno ovdje
2.Point, Vodiči. „Java Basic Datatypes.“, Tutorials Point, 8. siječnja 2018. Dostupno ovdje