Автор Тема: Неправильное вычисление  (Прочитано 962 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3817
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Неправильное вычисление
« : Декабрь 08, 2016, 04:16:13 pm »
Ну собственно вот. Без скобок считает неправильно.
Код: Clickermann
  1. LOGWRITE(10 - 2*2 - 3)
  2. LOGWRITE(10 - (2*2) - 3)
  3. LOGWRITE(10 - (2*2 + 3))

Лог
16:15:23 9
16:15:23 3
16:15:23 3

Для полноты понимания
Код: Clickermann
  1. LOGWRITE(100 - 20*1 - 30*1 - 50)
или
Код: Clickermann
  1. LOGWRITE(100 - 20 - 30*1 - 50)
вместо нуля получаем 60 и 100
При чём умножение последнего операнда и первого не влияет, только в середине
« Последнее редактирование: Декабрь 08, 2016, 04:52:23 pm от Vint »