2

В Excel 2007/2010 я получаю это странное поведение:

Formula in cell: =2.6+1.4+4.62-8.2
Result in cell: 0.420000000000002000

Странные дополнительные '2' о 14DP в. Кто-нибудь может объяснить, почему это происходит, пожалуйста?

1 ответ1

1

Как уже упоминалось в комментариях, это не ошибка. Это происходит из-за неизбежной неточности арифметики с плавающей запятой из-за конечного числа битов, доступных для хранения значений, что приводит к приблизительному представлению, которое становится очевидным при отображении более значимых цифр.

Вот несколько полезных статей для вас:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .