Razlika između plutajućeg i dvostrukog

Sadržaj:

Razlika između plutajućeg i dvostrukog
Razlika između plutajućeg i dvostrukog

Video: Razlika između plutajućeg i dvostrukog

Video: Razlika između plutajućeg i dvostrukog
Video: 🇺🇸🇮🇹🇭🇷Louise Hay heal your body heal your life - Sany positive vibration 2024, Novembar
Anonim

Ključna razlika – plutajući u odnosu na duplo

U programiranju je potrebno pohraniti podatke. Podaci se pohranjuju u memoriju. Memorijske lokacije koje pohranjuju podatke nazivaju se varijable. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Veličina memorije za svaki tip podataka je različita. U programskim jezicima kao što je Python, programer ne mora deklarirati tip varijable. U programskim jezicima kao što je Java, programer bi trebao deklarirati tip varijable. Postoji niz tipova podataka kao što su char, int, float i double. Tip podataka char se koristi za pohranjivanje vrijednosti jednog znaka. Tip podataka int se koristi za pohranjivanje numeričkih vrijednosti bez decimalnih zareza. Tipovi podataka float i double se koriste za pohranjivanje numeričkih vrijednosti s decimalnim točkama. Ovaj članak govori o razlici između float i double. Ključna razlika između float i double je u tome što je float jednostruki 32-bitni IEEE 754 tip podataka s pomičnim zarezom dok je double 64-bitni IEEE 754 tip podataka s pomičnim zarezom dvostruke preciznosti.

Šta je float?

Float je jednostruka precizna 32-bitna pokretna tačka. To je unaprijed definirani tip podataka koji podržavaju programski jezici kao što je Java. Da biste deklarirali varijablu float, koristi se ključna riječ 'float'. Dakle, ne može se koristiti za imena identifikatora kao što su imena metoda i imena varijabli. Pogledajte program ispod.

Razlika između float i double
Razlika između float i double

Slika 01: Java program sa float tipom podataka

Prema gore navedenom programu, broj je varijabla koja može pohraniti broj s pomičnim zarezom. Ovdje se koristi -20.5f umjesto -20.5. -20,5 je dvostruki literal. Da bi naznačio kompajlera da memoriše vrijednost kao float, programer bi trebao napisati f ili F.

Šta je duplo?

Dvostruko je 64-bitni plutajući zarez dvostruke preciznosti. To je unaprijed definirani tip podataka. Za deklarisanje dvostruke varijable koristi se ključna riječ 'double'. Stoga se ne može koristiti za imena identifikatora kao što su imena metoda i imena varijabli. Pogledajte program ispod.

Razlika između float i double_Slika 02
Razlika između float i double_Slika 02

Slika 02: Java program sa dvostrukim tipom podataka

Prema gore navedenom programu, broj je varijabla tipa double. Ispis broja će dati izlaz kao -20,5. Za pohranjivanje vrijednosti potrebno je 64 bita u memoriji. Ako je programator napisan -20,5, smatra se dvostrukim. Može ga napisati i kao -20,5d. Pisanje 'd' nije obavezno.

Kadavanje tipa može se izvesti na tipovima podataka. To je proces pretvaranja jednog tipa podataka u drugi tip podataka. Prilikom dodjeljivanja manjeg tipa podataka većem tipu podataka nije potrebno lijevanje. Proširenje se dešava u bajtu, kratkom, int, dugom, plutajućem, dvostrukom redu. Prilikom dodjeljivanja većeg tipa podataka malom tipu podataka, potrebno je izvršiti kasting.

Ključna razlika između float i double
Ključna razlika između float i double

Slika 03: Casting

Prema gore navedenom programu, num1 i num2 imaju tipove podataka sa float-om. Zbir se pripisuje promjenljivoj sumi. To je plovak. Kako je float manji tip podataka u odnosu na double, može se direktno dodijeliti dvostrukoj promjenljivoj broj bez prelijevanja tipa.

X i y mogu pohraniti dvostruke tipove podataka. Zbir se pripisuje varijabli z. Može i pohraniti duplo. Za dodjelu većeg tipa podataka manjem tipu podataka potrebno je prebacivanje tipa. Stoga, da biste pohranili vrijednost double u varijablu float, potrebno je izvršiti uvođenje tipa jer je double veći tip podataka od float.

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

  • I float i double su unapred definisani tipovi podataka koje podržavaju programski jezici kao što je Java.
  • I tipovi float i dupli se ne koriste za preciznosti kao što je valuta.

Koja je razlika između float i double?

float vs double

float je 32-bitni IEEE 754 tip podataka s pomičnim zarezom. Dvostruko je 64-bitni IEEE 754 tip podataka s pomičnim zarezom dvostruke preciznosti.
Broj bajtova
float je dugačak 4 bajta. Dvostruko ima 8 bajtova.
Zadane vrijednosti
Zadana vrijednost float-a je 0.0f. Zadana vrijednost double je 0.0d.
Ključna riječ
Ključna riječ 'float' se koristi za deklariranje plutajuće vrijednosti. Ključna riječ 'double' se koristi za deklariranje dvostruke vrijednosti.
Potrebna memorija
Float zahtijeva manje memorije nego duplo. Dvostruki zahteva više memorije nego float.

Sažetak – plutajući vs dupli

U programiranju je potrebno pohraniti podatke. Ti podaci se pohranjuju na memorijske lokacije i nazivaju varijable. Svaka varijabla pohranjuje podatke određenog tipa. Postoje tipovi podataka kao što su int, char, double i float itd. Ovaj članak je raspravljao o razlici između dva tipa podataka koji su float i double. Razlika između float i double je u tome što je float tip podataka, koji je jednostruka preciznost 32-bitnog IEEE 754 s pomičnim zarezom, dok je double tip podataka, koji je 64-bitni IEEE 754 pomičući zarez dvostruke preciznosti.

Preporučuje se: