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)