Verschil Tussen Float En Double

Inhoudsopgave:

Verschil Tussen Float En Double
Verschil Tussen Float En Double

Video: Verschil Tussen Float En Double

Video: Verschil Tussen Float En Double
Video: Confusing differences between float and double || Java || Datatypes 2024, Mei
Anonim

Belangrijkste verschil - zwevend versus dubbel

Bij het programmeren is het nodig om gegevens op te slaan. De gegevens worden in het geheugen opgeslagen. Geheugenlocaties die gegevens opslaan, worden variabelen genoemd. Elke geheugenlocatie kan een specifiek type gegevens opslaan. De geheugengrootte voor elk gegevenstype is anders. In programmeertalen zoals Python hoeft de programmeur het type variabele niet te declareren. In programmeertalen zoals Java moet de programmeur het type variabele declareren. Er is een aantal datatypes zoals char, int, float en double. Het char-gegevenstype wordt gebruikt om een enkele tekenwaarde op te slaan. Het gegevenstype int wordt gebruikt om numerieke waarden op te slaan zonder decimalen. De gegevenstypen float en double worden gebruikt om numerieke waarden met decimale punten op te slaan. Dit artikel bespreekt het verschil tussen float en double. De belangrijk verschil tussen float en double is dat float een 32-bits IEEE 754 floating-point-gegevenstype met enkele precisie is, terwijl double een 64-bits IEEE 754-floating-point-gegevenstype met dubbele precisie is.

INHOUD

1. Overzicht en belangrijkste verschil

2. Wat is float

3. Wat is double

4. Overeenkomsten tussen float en double

5. Vergelijking zij aan zij - float versus double in tabelvorm

6. Samenvatting

Wat is float?

De float is een 32-bits drijvende komma met enkele precisie. Het is een vooraf gedefinieerd gegevenstype dat wordt ondersteund door programmeertalen zoals Java. Om een float-variabele te declareren, wordt het trefwoord 'float' gebruikt. Het kan dus niet worden gebruikt voor identificatienamen zoals methodenamen en variabelenamen. Raadpleeg het onderstaande programma.

Verschil tussen float en double
Verschil tussen float en double

Figuur 01: Java-programma met zwevend gegevenstype

Volgens het bovenstaande programma is het getal een variabele die een drijvende-kommagetal kan opslaan. Hier wordt -20.5f gebruikt in plaats van de -20.5. -20,5 is een dubbele letterlijke waarde. Om aan te geven dat de compiler de waarde als een float opslaat, moet de programmeur f of F schrijven.

Wat is dubbel?

De dubbele is een 64-bits drijvende komma met dubbele precisie. Het is een vooraf gedefinieerd gegevenstype. Om een dubbele variabele te declareren, wordt het sleutelwoord 'dubbel' gebruikt. Daarom kan het niet worden gebruikt voor identificatienamen zoals methodenamen en variabelenamen. Raadpleeg het onderstaande programma.

Verschil tussen float en double Figure 02
Verschil tussen float en double Figure 02

Figuur 02: Java-programma met dubbel gegevenstype

Volgens het bovenstaande programma is het nummer een variabele van het type double. Als u het nummer afdrukt, wordt de uitvoer -20,5 weergegeven. Er zijn 64 bits in het geheugen nodig om de waarde op te slaan. Als de programmeur -20.5 is geschreven, wordt dit als een dubbel beschouwd. Hij kan het ook schrijven als -20.5d. Het schrijven van 'd' is optioneel.

Type casting kan worden uitgevoerd op gegevenstypen. Het is het proces waarbij een gegevenstype wordt geconverteerd naar een ander gegevenstype. Bij het toewijzen van een kleiner gegevenstype aan een groter gegevenstype is casten niet nodig. De verbreding vindt plaats in byte, short, int, long, float, double order. Bij het toewijzen van een groter datatype aan een klein datatype, is het nodig om te casten.

Belangrijkste verschil tussen float en double
Belangrijkste verschil tussen float en double

Figuur 03: gieten

Volgens het bovenstaande programma hebben num1 en num2 float-gegevenstypen. De som wordt toegewezen aan de variabele som. Het is een vlotter. Omdat float een kleiner gegevenstype is in vergelijking met double, kan het direct worden toegewezen aan het dubbele variabele nummer zonder een type casting.

De x en y kunnen dubbele datatypes opslaan. De sommatie wordt toegewezen aan de variabele z. Het kan ook dubbel worden opgeslagen. Type casten is vereist om een groter gegevenstype toe te wijzen aan een kleiner gegevenstype. Om de dubbele waarde op te slaan in een float-variabele, is het daarom nodig om typecasting uit te voeren, omdat double een groter gegevenstype is dan float.

Wat zijn de overeenkomsten tussen float en double?

  • Zowel float als double zijn vooraf gedefinieerde gegevenstypen die worden ondersteund door programmeertalen zoals Java.
  • Zowel float- als double-types worden niet gebruikt voor preciseringen zoals valuta.

Wat is het verschil tussen float en double?

Diff Artikel Midden voor Tafel

zweven versus dubbel

De float is een 32-bits IEEE 754 floating point-gegevenstype met enkele precisie. De dubbele is een 64-bits IEEE 754 floating point-gegevenstype met dubbele precisie.
Aantal bytes
De float is 4 bytes lang. De dubbele is 8 bytes lang.
Standaard waarden
De standaardwaarde van float is 0,0f. De standaardwaarde van dubbel is 0,0d.
Trefwoord
Het sleutelwoord 'float' wordt gebruikt om een zwevende waarde aan te geven. Het sleutelwoord 'dubbel' wordt gebruikt om een dubbele waarde aan te geven.
Vereist geheugen
De float vereist minder geheugen dan dubbel. De dubbele vereist meer geheugen dan float.

Samenvatting - zweven versus dubbel

Bij het programmeren is het nodig om gegevens op te slaan. Die gegevens worden opgeslagen op geheugenlocaties en worden variabelen genoemd. Elke variabele slaat gegevens van een specifiek type op. Er zijn gegevenstypen zoals int, char, double en float enz. In dit artikel werd het verschil besproken tussen twee gegevenstypen die float en double zijn. Het verschil tussen float en double is dat float een gegevenstype is, dat een 32-bits IEEE 754-drijvende komma met enkele precisie is, terwijl double een gegevenstype is, een 64-bits IEEE 754-drijvende komma met dubbele precisie.

Aanbevolen: