Порядок операций Excel (разные результаты, только деление / умножение) - PullRequest
0 голосов
/ 04 июня 2018

Наткнулся на что-то интересное при оценке цифр с помощью excel.Я знаю, что PEDMAS (порядок операций) учитывает, но почему я получаю разные результаты для расчета, который включает только умножение и деление?

Цифры:

A:  680464.73
B:  1,251,326,066.73
C:  1.022248108

ПорядокОперации

A / B * C = 0.000556
(A / B) * C = 0.000556

НО:

A / (B * C) = 0.000532

Это из-за потери точности Excel?

Любая помощь будет признательна.

1 Ответ

0 голосов
/ 04 июня 2018

PEDMAS (или PEMDAS или BODMAS) утверждает, что после выполнения скобок (скобок) и возведения в степень, умножения и деления, слева направо .Другими словами, вы делаете крайнее левое умножение или деление, затем следующее справа и т. Д.

Ваш расчет A / (B * C) не следует PEDMAS, так как вы делали умножение, которое находится насправа, перед делением, которое слева.Правильный порядок вычисления A / B * C: (A / B) * C.Поэтому значения разные.

Еще один способ взглянуть на это - размещение CA / B * C или (A / B) * C, C находится в числителе дроби.В A / (B * C), C находится в знаменателе.Перемещение C из числителя в знаменатель изменит значение вычисления, если только C не окажется равным.В вашем примере C - это почти единица, поэтому значение изменилось незначительно.

Таким образом, Microsoft Excel следует PEDMAS.

...