Por que você usaria float over double ou double over long double?
Eu ainda sou um iniciante em programação e sempre tenho mais perguntas do que o nosso livro ou buscas na internet podem responder (a menos que eu tenha perdido alguma coisa). Então, peço desculpas antecipadamente se isso foi respondido, mas não consegui encontrá-lo.
Eu entendo que o float tem um alcance menor que o dobro, tornando-o menos preciso, e pelo que entendi, o double long é ainda mais preciso (?). Então, minha pergunta é: por que você quer usar uma variável menos precisa em primeiro lugar? Tem algo a ver com diferentes plataformas, diferentes versões do SO, diferentes compiladores? Ou existem momentos específicos na programação onde é estrategicamente mais vantajoso usar um float sobre um double / long double?
Obrigado a todos!