Junior
Jaký je rozdíl mezi datovými typy Double a Float?
sobes.tech AI
Odpověď od AI
Double a Float jsou datové typy pro práci s čísly s plovoucí desetinnou čárkou, které se liší přesností a velikostí.
| Typ | Velikost (bity) | Přibližná přesnost |
|---|---|---|
| Float | 32 | 6 desetinných míst |
| Double | 64 | 15 desetinných míst |
Double má větší velikost a vyšší přesnost, což umožňuje reprezentovat širší rozsah hodnot s menší chybou. Float zabírá méně paměti, ale je méně přesný. Ve výchozím nastavení většina funkcí Swift pracujících s čísly s plovoucí desetinnou čárkou používá Double. Použití Float je odůvodněné, když je kritické úspora paměti a není požadována vysoká přesnost.
Příklad:
// Příklad použití Double
let doubleValue: Double = 3.1415926535
print(doubleValue)
// Příklad použití Float
let floatValue: Float = 3.1415926535 // Omezená přesnost
print(floatValue)