Skillnad Mellan Flyta Och Dubbel

Innehållsförteckning:

Skillnad Mellan Flyta Och Dubbel
Skillnad Mellan Flyta Och Dubbel

Video: Skillnad Mellan Flyta Och Dubbel

Video: Skillnad Mellan Flyta Och Dubbel
Video: Fastighetsskötarn! - Hur man byter ett ojordat vägguttag 2024, November
Anonim

Nyckelskillnad - float vs double

Vid programmering krävs det att lagra data. Data lagras i minnet. Minnesplatser som lagrar data kallas variabler. Varje minnesplats kan lagra en specifik typ av data. Minnesstorleken för varje datatyp är annorlunda. I programmeringsspråk som Python behöver programmeraren inte deklarera variabelns typ. I programmeringsspråk som Java bör programmeraren deklarera variabeltypen. Det finns ett antal datatyper som char, int, float och double. Char-datatypen används för att lagra ett enda teckenvärde. Int-datatypen används för att lagra numeriska värden utan decimaler. Flyt- och dubbeldatatyperna används för att lagra numeriska värden med decimaler. Denna artikel diskuterar skillnaden mellan float och double. Huvudskillnaden mellan float och double är att float är en 32-bitars IEEE 754-datatyp med flytande punkt medan dubbel är en 64-bitars IEEE 754-floating-point-datatyp.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är float

3. Vad är dubbelt

4. Likheter mellan float och double

5. Jämförelse sida vid sida - float vs double i tabellform

6. Sammanfattning

Vad är float?

Flottorn är en 32-bitars flytpunkt med en enda precision. Det är fördefinierad datatyp som stöds av programmeringsspråk som Java. För att deklarera en flytvariabel används nyckelordet "float". Så det kan inte användas för identifieringsnamn som metodnamn och variabelnamn. Se nedanstående program.

Skillnad mellan flyta och dubbel
Skillnad mellan flyta och dubbel

Figur 01: Java-program med flytande datatyp

Enligt ovanstående program är numret en variabel som kan lagra ett flytande nummer. Här används -20.5f istället för -20.5. -20,5 är en dubbel bokstav. För att ange kompilatorn för att lagra värdet som en float, ska programmeraren skriva f eller F.

Vad är dubbelt?

Dubbeln är en 64-bitars flytande punkt med dubbel precision. Det är en fördefinierad datatyp. För att förklara en dubbel variabel används nyckelordet "dubbel". Därför kan den inte användas för identifieringsnamn som metodnamn och variabelnamn. Se nedanstående program.

Skillnad mellan float och double Figur 02
Skillnad mellan float och double Figur 02

Figur 02: Java-program med dubbel datatyp

Enligt ovanstående program är numret en variabel av typen dubbel. Om du skriver ut numret kommer utmatningen att vara -20,5. Det tar 64 bitar i minnet för att lagra värdet. Om programmeraren är skriven -20,5 betraktas den som en dubbel. Han kan också skriva det som -20,5d. Att skriva 'd' är valfritt.

Typgjutning kan utföras på datatyper. Det är processen att konvertera en datatyp till en annan datatyp. När du tilldelar en mindre datatyp till en större datatyp krävs ingen gjutning. Bredningen sker i en byte, kort, int, lång, flytande, dubbel ordning. När du tilldelar en större datatyp till en liten datatyp är det nödvändigt att göra gjutningen.

Huvudskillnad mellan float och double
Huvudskillnad mellan float och double

Figur 03: Gjutning

Enligt ovanstående program har num1 och num2 floatdatatyper. Summationen tilldelas den variabla summan. Det är en flottör. Eftersom float är en mindre datatyp som kan jämföras med dubbel kan den tilldelas direkt till det dubbla variabla numret utan typgjutning.

X och y kan lagra dubbla datatyper. Summationen tilldelas variabeln z. Det kan också lagras dubbelt. Typgjutning krävs för att tilldela en större datatyp till en mindre datatyp. För att lagra det dubbla värdet till en flottörvariabel är det därför nödvändigt att göra typgjutning eftersom dubbel är en större datatyp än float.

Vad är likheterna mellan float och double?

  • Både float och double är fördefinierade datatyper som stöds av programmeringsspråk som Java.
  • Både flytande och dubbla typer används inte för precisioner som valuta.

Vad är skillnaden mellan float och double?

Skilja artikeln mitt före bordet

float vs double

Float är en enda 32-bitars IEEE 754-flytande datatyp. Dubbeln är en 64-bitars IEEE 754-flytande datatyp med precision.
Antal byte
Flottören är 4 byte lång. Dubbeln är 8 byte lång.
Ursprungliga värden
Standardvärdet för float är 0.0f. Standardvärdet för dubbel är 0,0d.
Nyckelord
Nyckelordet "float" används för att deklarera ett flytande värde. Nyckelordet "dubbel" används för att förklara ett dubbelt värde.
Nödvändigt minne
Flyten kräver mindre minne än dubbelt. Dubbel kräver mer minne än flyt.

Sammanfattning - float vs double

Vid programmering är det nödvändigt att lagra data. Dessa data lagras på minnesplatser och kallas variabler. Varje variabel lagrar data av specifik typ. Det finns datatyper som int, char, double och float etc. Den här artikeln diskuterade skillnaden mellan två datatyper som är float och double. Skillnaden mellan float och double är att float är en datatyp, vilket är en enda precision 32-bitars IEEE 754-flytpunkt medan dubbel är en datatyp, vilket är en dubbel precision 64-bit IEEE 754-flytpunkt.

Rekommenderas: