Você realmente tem duas perguntas aqui.
Por que alguém precisa de matemática de ponto flutuante, afinal?
Como Karl Bielefeldt aponta, os números de ponto flutuante permitem modelar quantidades contínuas - e você as encontra em todo o lugar - não apenas no mundo físico, mas também em lugares como negócios e finanças.
Eu usei a matemática de ponto flutuante em muitas e muitas áreas da minha carreira em programação: química, trabalhando no AutoCAD e até escrevendo um simulador de Monte Carlo para fazer previsões financeiras. De fato, há um cara chamado David E. Shaw que usou técnicas de modelagem científica baseadas em ponto flutuante em Wall Street para gerar bilhões.
E, claro, há gráficos de computador. Eu consulto sobre o desenvolvimento de colírio para interfaces de usuário e tentar fazer isso hoje em dia sem uma sólida compreensão de ponto flutuante, trigonometria, cálculo e álgebra linear seria como aparecer em uma briga de armas com um canivete.
Por que alguém precisaria de um flutuador versus um duplo ?
Com IEEE 754 representações padrão, a 32-bit float dá-lhe cerca de 7 dígitos decimais de precisão, e expoentes no intervalo de 10 -38 a 10 38 . A 64-bit dupla dá-lhe cerca de 15 dígitos decimais de precisão, e expoentes no intervalo de 10 -307 a 10 307 .
Pode parecer que um carro alegórico seria suficiente para o que alguém razoavelmente precisaria, mas não é. Por exemplo, muitas quantidades do mundo real são medidas em mais de 7 dígitos decimais.
Mas, mais sutilmente, há um problema chamado coloquialmente "erro de arredondamento". As representações binárias de ponto flutuante são válidas apenas para valores cujas partes fracionárias têm um denominador com uma potência de 2, como 1/2, 1/4, 3/4, etc. Para representar outras frações, como 1/10, você "arredonda" o valor para a fração binária mais próxima, mas está um pouco errado - esse é o "erro de arredondamento". Então, quando você faz contas com esses números imprecisos, as imprecisões nos resultados podem ser muito piores do que as que você iniciou - às vezes as porcentagens de erro se multiplicam ou até se acumulam exponencialmente.
De qualquer forma, quanto mais dígitos binários você tiver que trabalhar, mais próxima estará sua representação binária arredondada do número que você está tentando representar, portanto, seu erro de arredondamento será menor. Então, quando você faz as contas, se tiver muitos dígitos para trabalhar, poderá executar muito mais operações antes que o erro de arredondamento acumulado se acumule até o local onde está um problema.
Na verdade, as dobras de 64 bits com seus 15 dígitos decimais não são boas o suficiente para muitos aplicativos. Eu estava usando números de ponto flutuante de 80 bits em 1985, e o IEEE agora define um tipo de ponto flutuante de 128 bits (16 bytes), para o qual posso imaginar usos.