Sobes.tech
Junior

Qual é a diferença entre os tipos de dados Double e Float?

sobes.tech IA

Resposta da IA

Double e Float são tipos de dados para trabalhar com números de ponto flutuante, que diferem em precisão e tamanho.

Tipo Tamanho (bits) Precisão (aproximadamente)
Float 32 6 dígitos decimais
Double 64 15 dígitos decimais

Double tem um tamanho maior e uma maior precisão, permitindo representar uma gama mais ampla de valores com menor erro. Float ocupa menos memória, mas é menos preciso. Por padrão, a maioria das funções Swift que trabalham com números de ponto flutuante usam Double. O uso de Float é justificado quando a economia de memória é crítica e alta precisão não é necessária.

Exemplo:

// Exemplo de uso de Double
let doubleValue: Double = 3.1415926535
print(doubleValue)

// Exemplo de uso de Float
let floatValue: Float = 3.1415926535 // A precisão é limitada
print(floatValue)