Как решить выражение с / = - PullRequest
0 голосов
/ 23 октября 2019

Мне нужна помощь в понимании того, как решить следующее: 482/10/5 / 2.0 * 2 + 14/5

Я понимаю, что нужно делать PEMDAS, и что 2.0 делает ответ двойным, но где-то яЯ все испорчу, и я не могу на всю жизнь сообразить, где. Я знаю, что ответ 11.0. Может кто-нибудь, пожалуйста, напишите мне, как получить этот ответ?

До сих пор я умножаю 2,0 * 2, и это дает мне 4,0, а затем делится на другое. 482/10 - это 48, а затем 48/5 - это 9, а 9 / 4.0 - это 2,0, а 14/5 - это 2. Итак, у вас есть 48/9/2 + 2 = 4 или у вас 4,0. Ни один, очевидно, не 11,0. Так что я запутался, где я иду не так.

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

(((((482/10) / 5) /2.0) * 2) + (14/5))

0 голосов
/ 23 октября 2019
  1. 482/10/5/2.0*2+14/5

  2. 48/5/2.0*2+14/5

  3. 9/2.0*2+14/5

  4. 4.5*2+14/5

  5. 9.0+14/5

  6. 9.0+2

  7. 11.0

Деления идут слева направо, сложение идет последним. Целое число преобразуется в удвоение только в арифметической операции с двойным числом. Это происходит только три раза: на шаге 3 (9/2.0), шаг 4 (4.5*2) и шаг 6 (9.0+2). Все остальные операции являются чисто целочисленными операциями.

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