Исследуя точность чисел с плавающей точкой, я видел в некоторых местах утверждение, подобное
" float и double являются ( предназначены для / часто используются в ) инженерных и научных расчетов "
Насколько я понимаю, сила чисел с плавающей точкой и двойников - это количество памяти, которое они используют для своей (хорошей, но не идеальной) точности.
Я чувствую, что почти получаю понимание от этого ответа
«числа с плавающей точкой позволяют моделировать непрерывные величины»
Я до сих пор не убежден, что понимаю. Инженерия и наука звучат как области, в которых вы хотели бы получить точные результаты своих расчетов, которые, по моему пониманию, не дают плавающие точки. Я также не уверен, что точно понимаю, что такое «непрерывное количество».
Может кто-нибудь расширить это объяснение и, возможно, привести пример?
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.
В науке и технике вы заботитесь только о точности до определенной точки. Использование бесконечной точности для каждого вычисления часто неоправданно дорого. Что отличает плавающую точку от фиксированной, так это то, что вам не нужно фиксировать определенное количество десятичных разрядов - вы можете иметь действительно небольшие количества с большим количеством десятичных знаков или действительно большие количества с ограниченной точностью.