Sobes.tech
Junior

Aký je rozdiel medzi dátovými typmi Double a Float?

sobes.tech AI

Odpoveď od AI

Double a Float sú dátové typy na prácu s číslami s pohyblivou desatinnou čiarkou, ktoré sa líšia v presnosti a veľkosti.

Typ Veľkosť (bity) Približná presnosť
Float 32 6 desatinných miest
Double 64 15 desatinných miest

Double má väčšiu veľkosť a vyššiu presnosť, čo umožňuje reprezentovať širší rozsah hodnôt s menšou chybou. Float zaberá menej pamäti, ale je menej presný. Vo väčšine prípadov Swift predvolene používa Double. Použitie Float je opodstatnené, keď je kritické šetrenie pamäti a nie je potrebná vysoká presnosť.

Príklad:

// Príklad použitia Double
let doubleValue: Double = 3.1415926535
print(doubleValue)

// Príklad použitia Float
let floatValue: Float = 3.1415926535 // Obmedzená presnosť
print(floatValue)