"минус" не работает правильно в Excel? - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь найти результат 692.79-692.45, используя Excel, но нахожу следующую проблему:

enter image description here

enter image description here

enter image description here

692,79 и 692,45 являются точными числами, состоящими только из двух цифр, но результат не равен 0,34. Есть ли решение этой проблемы? Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 02 апреля 2020

Существует две потенциальные проблемы:

  1. A1 или B1 может быть отформатирован для отображения только 2 десятичных цифр
  2. C1 могут быть ошибки округления

В любом случае вы можете использовать:

=ROUND(A1-B1,2)

enter image description here

РЕДАКТИРОВАТЬ # 1:

Для проверки A1 и B1 , выберите две другие ячейки и введите:

=A1=ROUND(A1,2)
=B1=ROUND(B1,2)

Если какая-либо формула сообщает FALSE , вы обнаружили неверные данные.

1 голос
/ 02 апреля 2020

Числа с плавающей запятой хранятся в двоичном виде. Перевод десятичного числа в двоичное вызывает ошибки округления.

Подробнее см. https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...