Při programování je nutné ukládat data. Data jsou uložena v paměti. Umístění paměti, která ukládají data, se nazývají proměnné. Každé paměťové umístění může ukládat konkrétní typ dat. Velikost paměti pro každý typ dat je jiná. 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 typů dat, jako 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. Float a double datové typy se používají k ukládání číselných hodnot s desetinnými tečkami. Tento článek popisuje rozdíl mezi float a double. klíčový rozdíl mezi floatem a double je to float je datový typ s přesnou přesností 32 bitů IEEE 754 s pohyblivou řádovou čárkou, zatímco double je datový typ s přesností 64 bitů IEEE 754 s pohyblivou řádovou čárkou s dvojitou přesností.
1. Přehled a klíčový rozdíl
2. Co je float
3. Co je dvojité
4. Podobnosti Mezi floatem a double
5. Porovnání bok po boku - float vs. double v tabulkové formě
6. Shrnutí
Plovák je jednoduchá přesná 32bitová plovoucí desetinná čárka. 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.
Obrázek 01: Program Java s plovoucím datovým typem
Podle výše uvedeného programu je číslo proměnnou, která může uložit číslo s pohyblivou řádovou čárkou. Zde se použije místo -20,5 místo -20,5f. -20,5 je dvojitý literál. Pro označení kompilátoru, který má uložit hodnotu jako plovák, by měl programátor napsat f nebo F.
Double je dvojitá přesnost 64-bitové pohyblivé řádové čárky. Je to předdefinovaný datový typ. Pro deklarování 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.
Obrázek 02: Program Java s dvojitým datovým typem
Podle výše uvedeného programu je číslo proměnné typu double. Vytisknutím čísla získáte výstup jako -20,5. Uložení hodnoty trvá 64 bitů v paměti. Pokud je programátor zapsán -20,5, považuje se za dvojnásobek. Může to také napsat jako -20,5d. Psaní 'd' je volitelné.
Odlévání typů lze provádět na typech dat. Je to 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í vyžadováno žádné přetypování. K rozšíření dochází v byte, krátkém, int, dlouhém, float, dvojnásobném pořadí. Při přiřazování většího datového typu malému datovému typu je nutné provést casting.
Obrázek 03: Odlévání
Podle výše uvedeného programu mají num1 a num2 float datové typy. Sumace je přiřazena proměnné sum. Je to plovák. Protože float je menší datový typ ve srovnání s dvojitým, lze jej přímo přiřadit dvojnásobné proměnné bez odlitku typu.
Xay mohou ukládat dvojí datové typy. Sumace je přiřazena k proměnné z. Může také ukládat dvojnásobně. Odlitek typu je vyžadován pro přiřazení většího datového typu k menšímu datovému typu. Proto, pro uložení dvojité hodnoty do float proměnné, je nutné udělat typ casting, protože double je větší datový typ než float.
float vs double | |
Plovák je datový typ s přesnou přesností 32 bitů IEEE 754 s pohyblivou řádovou čárkou. | Double je dvojnásobná přesnost 64 bitového typu IEEE 754 s pohyblivou řádovou čárkou. |
Počet bajtů | |
Plovák je dlouhý 4 bajty. | Dvojnásobek je dlouhý 8 bajtů. |
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 deklarování pohyblivé hodnoty. | Klíčové slovo „double“ se používá k deklarování 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. |
Při programování je nutné ukládat data. Tato data se ukládají do paměti a nazývají se proměnné. Každá proměnná ukládá data konkrétního typu. Existují typy dat, jako int, char, double a float atd. Tento článek pojednává o rozdílu mezi dvěma typy dat, které jsou float a double. Rozdíl mezi floatem a double je ten, že float je datový typ, což je jednoduchá přesná 32bitová plovoucí desetinná čárka IEEE 754, zatímco double je datový typ, což je dvojitá přesná 64bitová plovoucí desetinná čárka IEEE 754..
1. Proměnné Java a (primitivní) datové typy. K dispozici zde
2.Point, Návody. „Základní datové typy Java.“, Tutorials Point, 8. ledna 2018. K dispozici zde