Sobes.tech
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)