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)