Excel выполняет всю математику как числа с плавающей запятой двойной точности. (Всего 64 двоичных разряда)
это дает вам примерно от 14 до 15 цифр в десятичном виде.
5000 097 208 326 954
16 цифр. Если вы делаете это в Excel ...
A1 = 5000097208326954
A2 = A1 +1
A3 = A2-A1
A3 будет отображать 0.
Полное раскрытие: я являюсь членом ACM и обязан рассказать общественности о рисках, связанных с компьютерами.
Это в нашем кодексе поведения.
Пожалуйста, не используйте Excel для чего-то критического.
Более точные ответы вы получите с помощью карманного научного калькулятора.
Excel написан на C/C++ и использует 64-разрядные числа. Он также использует библиотеки Microsoft с плавающей запятой для вычисления таких функций, как sin, cos и exp. Эти библиотеки довольно неточны по сравнению с научными, даже работают с одинаковыми номерами размеров.
Плавающая точка хороша для простых вещей, но ужасна для научной работы или серьезной инженерии, они слишком неточны.
Численные методы, в которых вы добавляете и умножаете числа снова и снова, становятся ужасно быстрыми с плавающей запятой, когда исчезают 15 цифр точности, одна цифра каждые 4 умножения.
С плавающей точкой плохо для финансовой работы (0.2 является бесконечным повторяющимся числом в двоичной плавающей запятой.)
Так что, если вы добавите 0,2 доллара 1000 раз, некоторые деньги пропадут.
Программисты в финансовом мире используют числа с бесконечной точностью там, где они должны (точно так же, как пишут числа на бумаге), а затем используют специальные функции для вычисления денег, чтобы при суммировании всех округлений не пропадали деньги.
Старые школьные программисты использовали FORTRAN для математики, которая выполняет математику в десятичном формате, как вы или я. Библиотеки очень точны в FORTRAN, поскольку пользователи ожидают использовать численные методы; вот для чего это. Калькуляторы используют десятичную внутреннюю тоже.
Я использовал Excel для воспроизведения ошибок математического округления в программах на Си раньше.
Таким образом, вы можете получить безумно неправильные графики ваших расчетов.