|
| |||
|
|
Excel 2007 считает с ошибками А пототм ещё главбухи удивляются, что у них годовой баланс не сходится... В последней версии Microsoft Excel найдена ошибка, которая влияет на итог вычислений. Так, с помощью любого калькулятора нетрудно проверить, что результатом умножения 850 на 77,1 является число 65 535, однако Excel так не считает и выдает совершенно иной ответ – 100 000. Ошибка возникает не только во время перемножения этих чисел, но и при умножении 5,1 на 12850, 10,2 на 6425 и еще в девяти других случаях. Между тем в блоге Microsoft Developer Network сообщается, что ошибка присутствует не в вычислениях, а в отображении верного результата, т.е. в памяти программа хранит корректное число. "При вычислении = 850*77,1 вы увидите неверный результат, но если в другой ячейке умножить его на два, то программа выдаст вполне корректное число 131 070", – отмечает редактор блога Дэвид Гайнер (David Gainer). Разработчики обнаружили, что из всего огромного множества чисел с плавающей запятой, которые может хранить Excel 2007, существует шесть чисел между 65534.99999999995 и 65535, а также шесть чисел между 65535.99999999995 и 65536, которые и вызывают ошибку. "Вы можете вводить эти числа в ячейки, и это не вызовет проблем, но если такое число является результатом вычислений, оно отображается неверно", – сообщается в блоге. |
|||||||||||||