Да, именно так. Выражение -5^2 эквивалентно выражению (-1)*5^2, являясь его сокращённой записью. Если надо возводить в степень отрицательное число, то это надо указывать явно с помощью скобок: (-5)^2. Однако, авторы многих программ-калькуляторов это не учитывают и производят вычисления ошибочно.
P.S. Однако, последнее связано с проблемами программного синтаксического разбора мат. выражений. Учёт принятого в классической математике приоритета степени над унарным минусом требует столь существенной переработки и усложнения алгоритма, что программеры скорее готовы принять альтернативное правило для данного конкретного случая.
P.P.S. А, скажем, в отношении Экселя - его авторы давно ответили на этот вопрос: у них изначально унарные операции имели приоритет над бинарными и они намеренно ничего не меняют в т.ч. для совместимости с ранними версиями программы. Для таких случаев они предлагают просто явно указывать приоритеты с помощью скобок или, скажем, превращения унарного минуса в бинарную операцию вычитания: 0-5^2. В программных продуктах вообще зачастую свои собственные правила, которые не обязательно во всём следуют общепринятым.
Это сообщение отредактировал БубльГум66 - 11.09.2020 - 13:34