Forskjellen mellom float og dobbel

Innholdsfortegnelse:

Forskjellen mellom float og dobbel
Forskjellen mellom float og dobbel

Video: Forskjellen mellom float og dobbel

Video: Forskjellen mellom float og dobbel
Video: Самый простой способ выровнять пол! Быстро, Дешево, Надежно. ENG SUB 2024, Juli
Anonim

Nøkkelforskjell – flyt vs dobbel

I programmering er det nødvendig å lagre data. Dataene lagres i minnet. Minneplasseringer som lagrer data kalles variabler. Hvert minnested kan lagre en bestemt type data. Minnestørrelsen for hver datatype er forskjellig. I programmeringsspråk som Python trenger ikke programmereren å deklarere typen av variabelen. I programmeringsspråk som Java, bør programmereren deklarere variabeltypen. Det finnes en rekke datatyper som char, int, float og double. Tegndatatypen brukes til å lagre en enkelt tegnverdi. Int-datatypen brukes til å lagre numeriske verdier uten desim altegn. Float- og dobbeldatatypene brukes til å lagre numeriske verdier med desim altegn. Denne artikkelen diskuterer forskjellen mellom float og dobbel. Hovedforskjellen mellom float og dobbel er at float er en enkeltpresisjon 32-bits IEEE 754 flyttallsdatatype mens dobbel er en dobbel presisjon 64-bits IEEE 754 flyttalldatatype.

Hva er float?

Flåten er et enkelt presisjons 32-bit flytepunkt. Det er forhåndsdefinert datatype som støttes av programmeringsspråk som Java. For å deklarere en flytevariabel, brukes nøkkelordet "float". Så den kan ikke brukes for identifikasjonsnavn som metodenavn og variabelnavn. Se programmet nedenfor.

Forskjellen mellom float og double
Forskjellen mellom float og double

Figur 01: Java-program med flytende datatype

I følge programmet ovenfor er tallet en variabel som kan lagre et flyttall. Her brukes -20,5f i stedet for -20,5. -20,5 er en dobbel bokstavelig. For å indikere at kompilatoren skal lagre verdien som en flytende, bør programmereren skrive f eller F.

Hva er dobbelt?

Dobbelen er et 64-bits flytepunkt med dobbel presisjon. Det er en forhåndsdefinert datatype. For å deklarere en dobbel variabel, brukes nøkkelordet "dobbel". Derfor kan den ikke brukes for identifikasjonsnavn som metodenavn og variabelnavn. Se programmet nedenfor.

Forskjellen mellom float og double_Figur 02
Forskjellen mellom float og double_Figur 02

Figur 02: Java-program med dobbel datatype

I følge programmet ovenfor er tallet en variabel av typen dobbel. Utskrift av nummeret vil gi utdata som -20,5. Det tar 64 biter i minnet for å lagre verdien. Hvis programmereren er skrevet -20.5, regnes den som en dobbel. Han kan også skrive det som -20,5d. Å skrive «d» er valgfritt.

Typecasting kan utføres på datatyper. Det er prosessen med å konvertere en datatype til en annen datatype. Når du tilordner en mindre datatype til en større datatype, er det ingen casting nødvendig. Utvidelsen skjer i en byte, kort, int, lang, flytende, dobbel orden. Når du tilordner en større datatype til en liten datatype, er det nødvendig å gjøre castingen.

Nøkkelforskjellen mellom float og dobbel
Nøkkelforskjellen mellom float og dobbel

Figur 03: Casting

I følge programmet ovenfor har num1 og num2 flytedatatyper. Summen er tilordnet variabel sum. Det er en flyte. Siden float er en mindre datatype sammenlignet med dobbel, kan den tilordnes direkte til det doble variabelnummeret uten en typecasting.

X og y kan lagre doble datatyper. Summen er tilordnet variabelen z. Den kan også lagre dobbelt. Typecasting er nødvendig for å tilordne en større datatype til en mindre datatype. Derfor, for å lagre dobbelverdien til en flytevariabel, er det nødvendig å utføre typecasting fordi dobbel er en større datatype enn flytende.

Hva er likhetene mellom float og double?

  • Både float og double er forhåndsdefinerte datatyper som støttes av programmeringsspråk som Java.
  • Både flyte- og dobbeltyper brukes ikke til presisjoner som valuta.

Hva er forskjellen mellom float og double?

float vs double

Flåten er en enkeltpresisjon 32-biters IEEE 754 flytende kommadatatype. Dobbelen er en dobbel presisjon 64-biters IEEE 754 flyttall-datatype.
Antall byte
Flåten er 4 byte lang. Dobbelen er 8 byte lang.
Standardverdier
Standardverdien for float er 0,0f. Standardverdien for dobbel er 0.0d.
søkeord
Søkeordet «float» brukes til å angi en flytende verdi. Søkeordet «dobbel» brukes til å deklarere en dobbel verdi.
Nødvendig minne
Flåten krever mindre minne enn dobbelt. Dobbelen krever mer minne enn float.

Sammendrag – flyt vs dobbel

I programmering er det nødvendig å lagre data. Disse dataene lagres i minneplasseringer og kalles variabler. Hver variabel lagrer data av spesifikk type. Det finnes datatyper som int, char, double og float osv. Denne artikkelen diskuterte forskjellen mellom to datatyper som er en float og double. Forskjellen mellom float og dobbel er at float er en datatype, som er et enkelt presisjons 32 bit IEEE 754 flytende punkt mens dobbel er en datatype, som er en dobbel presisjon 64 bit IEEE 754 flytende punkt.

Anbefalt: