Podczas badania dokładności liczb zmiennoprzecinkowych widziałem w kilku miejscach zdanie podobne do
„liczba zmiennoprzecinkowa i liczba podwójna są ( zaprojektowane / wykorzystywane często ) w obliczeniach inżynierskich i naukowych ”
Z mojego zrozumienia wynika, że siła liczb zmiennoprzecinkowych i podwójnych to ilość pamięci, jakiej używają ze względu na (dobrą, ale nie idealną) precyzję.
Wydaje mi się, że prawie rozumiem tę odpowiedź
„liczby zmiennoprzecinkowe pozwalają modelować wielkości ciągłe”
Nadal nie jestem przekonany, że rozumiem. Zarówno inżynieria, jak i nauka brzmią jak pola, w których chciałbyś uzyskać dokładne wyniki swoich obliczeń, których, moim zdaniem , zmiennoprzecinkowe nie dają. Nie jestem również pewien, czy dokładnie rozumiem, czym jest „ciągła ilość”.
Czy ktoś może rozwinąć to wyjaśnienie i być może podać przykład?
Engineering and Science both sound like fields where you would want precise results from your calculations, which, from my understanding, floating points do not give.
Zarówno w nauce, jak i inżynierii zależy Ci na precyzji tylko do pewnego momentu. Stosowanie nieskończonej precyzji do każdego obliczenia jest często niepotrzebnie kosztowne. To, co odróżnia zmiennoprzecinkowy od stałego punktu, to to, że nie musisz zatwierdzać do określonej liczby miejsc po przecinku - możesz mieć naprawdę małe ilości z dużą liczbą miejsc po przecinku lub naprawdę duże ilości z ograniczoną precyzją.