Excel 2007 делает арифметические ошибки при умножении

0
1 307 views

Excel 2007 совершает ошибки при вычислениях, при которых в результатах должны появляться числа 65535 и 65536, например, 20,4 х 3212,5. Вместо этих чисел программа возвращает 100000. 65535 – наибольшее число, которое можно закодировать, используя 16-разрядное кодирование. Более ранние версии Excel таких ошибок не делают. Разработчики Microsoft знают о проблеме и планируют выпустить соответствующий патч.

Microsoft признала, что последняя и лучшая версия одного из наиболее важных компонентов ее комплекса деловых программ Office — Excel 2007 – содержит серьезную ошибку, которая приводит к отображению неправильных результатов вычислений.
На прошлой неделе участники публичного форума Google , посвященного Microsoft Excel, обнаружили, что в некоторых случаях Excel 2007 выдает абсолютно неправильные результаты. Например, при попытке перемножить 850 и 77,1 у Excel получается 100 000, тогда как правильный результат: 65 535. Есть и другие случаи, когда правильный ответ должен быть 65 535, а отображается 100 000. Число 65 535 примечательно тем, что это максимальное значение 16-разрядного двоичного счетчика. Во вторник команда разработчиков Excel из Microsoft пообещала в ближайшее время выпустить поправку и объяснила, что ошибка кроется не в вычислениях, а в их отображении. «В 12 очень специфических случаях Excel неправильно отображает результат… Проблема заключается не в самих вычислениях, а лишь в отображении их результата в таблице (в памяти Excel результат получается правильный)».