Rozdíl Mezi Floatem A Double

Obsah:

Rozdíl Mezi Floatem A Double
Rozdíl Mezi Floatem A Double

Video: Rozdíl Mezi Floatem A Double

Video: Rozdíl Mezi Floatem A Double
Video: الدرس الثاني والستون- الفرق بين float و double. 2024, Smět
Anonim

Klíčový rozdíl - float vs double

V programování je nutné ukládat data. Data jsou uložena v paměti. Paměťová místa, která ukládají data, se nazývají proměnné. Každé paměťové místo může ukládat konkrétní typ dat. Velikost paměti pro každý datový typ se liší. V programovacích jazycích, jako je Python, nemusí programátor deklarovat typ proměnné. V programovacích jazycích, jako je Java, by měl programátor deklarovat typ proměnné. Existuje celá řada datových typů, jako jsou char, int, float a double. Datový typ char se používá k uložení hodnoty jednoho znaku. Datový typ int se používá k ukládání číselných hodnot bez desetinných míst. Plovoucí a dvojité datové typy se používají k ukládání číselných hodnot s desetinnými čárkami. Tento článek pojednává o rozdílech mezi floatem a double. Klíčovým rozdílem mezi float a double je to, že float je 32bitový datový typ s plovoucí desetinnou čárkou IEEE 754 s jednou přesností, zatímco double je 64bitový datový typ s plovoucí desetinnou čárkou IEEE 754 s dvojitou přesností.

OBSAH

1. Přehled a klíčový rozdíl

2. Co je float

3. Co je double

4. Podobnosti mezi floatem a double

5. Srovnání vedle sebe - float vs. double v tabulkové formě

6. Shrnutí

Co je float?

Plovák je 32bitová plovoucí desetinná čárka s přesnou přesností. Je to předdefinovaný datový typ podporovaný programovacími jazyky, jako je Java. K deklaraci proměnné float se používá klíčové slovo float. Nelze jej tedy použít pro názvy identifikátorů, jako jsou názvy metod a názvy proměnných. Viz níže uvedený program.

Rozdíl mezi floatem a double
Rozdíl mezi floatem a double

Obrázek 01: Program Java s datovým typem float

Podle výše uvedeného programu je číslo proměnnou, která může uložit číslo s plovoucí desetinnou čárkou. Zde se použije -20,5f namísto -20,5. -20,5 je dvojitý literál. Aby programátor uložil hodnotu jako plovák, měl by programátor napsat f nebo F.

Co je to double?

Double je 64bitová plovoucí desetinná čárka s dvojitou přesností. Je to předdefinovaný datový typ. K deklaraci dvojité proměnné se používá klíčové slovo „double“. Proto jej nelze použít pro názvy identifikátorů, jako jsou názvy metod a názvy proměnných. Viz níže uvedený program.

Rozdíl mezi float a double Figure 02
Rozdíl mezi float a double Figure 02

Obrázek 02: Program Java s dvojitým datovým typem

Podle výše uvedeného programu je číslo proměnnou typu double. Vytištěním čísla získáte výstup jako -20,5. Uložení hodnoty trvá 64 bitů v paměti. Pokud je programátor napsán -20,5, považuje se to za dvojitý. Může to také napsat jako -20,5 d. Zápis „d“je volitelný.

Odlévání typu lze provést na datových typech. Jedná se o proces převodu jednoho datového typu na jiný datový typ. Při přiřazování menšího datového typu k většímu datovému typu není nutné přetypování. K rozšíření dochází v bajtu, short, int, long, float, double order. Při přiřazování většího datového typu k malému datovému typu je nutné provést casting.

Klíčový rozdíl mezi floatem a double
Klíčový rozdíl mezi floatem a double

Obrázek 03: Casting

Podle výše uvedeného programu mají num1 a num2 float datové typy. Součet je přiřazen proměnné součtu. Je to plovák. Vzhledem k tomu, že float je menší datový typ ve srovnání s double, lze jej přímo přiřadit dvojitému proměnnému číslu bez přetypování typu.

Xay mohou ukládat dvojité datové typy. Součet je přiřazen proměnné z. Může také ukládat dvojnásobek. K přiřazení většího datového typu k menšímu datovému typu je vyžadováno přetypování. Proto k uložení hodnoty double do proměnné float je nutné provést casting typu, protože double je větší datový typ než float.

Jaké jsou podobnosti mezi floatem a double?

  • Float i double jsou předdefinované datové typy podporované programovacími jazyky, jako je Java.
  • Plovoucí i dvojité typy se nepoužívají pro přesnost, jako je měna.

Jaký je rozdíl mezi floatem a double?

Rozdílný článek uprostřed před tabulkou

float vs double

Plovák je jeden přesný 32bitový datový typ s plovoucí desetinnou čárkou IEEE 754. Double je 64bitový datový typ s plovoucí desetinnou čárkou IEEE 754 s dvojitou přesností.
Počet bajtů
Plovák má délku 4 bajty. Dvojitý je dlouhý 8 bytů.
Výchozí hodnoty
Výchozí hodnota float je 0,0f. Výchozí hodnota double je 0,0d.
Klíčové slovo
Klíčové slovo „float“se používá k deklaraci plovoucí hodnoty. Klíčové slovo „double“se používá k deklaraci dvojité hodnoty.
Požadovaná paměť
Plovák vyžaduje méně paměti než dvojnásobek. Double vyžaduje více paměti než float.

Shrnutí - float vs double

V programování je nutné ukládat data. Tato data se ukládají do paměťových míst a nazývají se proměnné. Každá proměnná ukládá data konkrétního typu. Existují datové typy jako int, char, double a float atd. Tento článek pojednával o rozdílu mezi dvěma datovými typy, které jsou float a double. Rozdíl mezi floatem a double je v tom, že float je datový typ, který je s 32bitovou plovoucí desetinnou čárkou IEEE 754 s jednou přesností, zatímco double je datový typ, což je 64bitová plovoucí čárka IEEE 754 s dvojitou přesností.

Doporučená: