Não vi razão para tal escolha visto que float gasta metade da memória de um double. Há alguma ou foi apenas por arbitrariedade, visto que na situação isso não era importante?
Não vi razão para tal escolha visto que float gasta metade da memória de um double. Há alguma ou foi apenas por arbitrariedade, visto que na situação isso não era importante?
Olá, Ciro! Tudo bem?
Em geral, utilizamos preferencialmente o double
ao invés do float
.
A principal diferença entre as variáveis do tipo float
e double
é que as variáveis do tipo double
têm mais precisão, isto é, são representadas internamente no computador por mais bits. Em resumo, o float
tem uma precisão de 6 casas decimais e o double
tem uma precisão de 10 casas decimais.
Esse é um dos motivos para usarmos o double
.
Existem alguns casos que usamos optamos pelo float
. Um exemplo desse caso é quando você está armazenando grandes matrizes de números e precisa reduzir o consumo de memória do seu programa.
Caso eu não tenha deixado claro estou à disposição.
Abraços!