Sobes.tech
Junior

Каква е разликата между типовете данни Double и Float?

sobes.tech AI

Отговор от AI

Double и Float са типове данни за работа с числа с плаваща точка, които се различават по точност и размер.

Тип Размер (битове) Приблизителна точност
Float 32 6 десетични знака
Double 64 15 десетични знака

Double има по-голям размер и по-висока точност, което позволява представяне на по-широк диапазон от стойности с по-малка грешка. Float заема по-малко памет, но е по-малко точен. По подразбиране, повечето функции на Swift, работещи с числа с плаваща точка, използват Double. Използването на Float е оправдано, когато спестяването на памет е критично и не е необходима висока точност.

Пример:

// Пример за използване на Double
let doubleValue: Double = 3.1415926535
print(doubleValue)

// Пример за използване на Float
let floatValue: Float = 3.1415926535 // Ограничена точност
print(floatValue)