Faq/Calc/116/ru

Когда я пытаюсь вычислить значение, то LibreOffice считает его, как . Почему?
При вводе формулы типа: = -10^2 знак   (минус) не рассматривается, как символ вычитания, а указывает на то, что число  отрицательное. Поэтому LibreOffice интерпретирует введенную выше формулу, как: = (-10)^2 С точки зрения математики: по приоритету операторов, возведение в степень должно быть сделано до вычитания. А вам кажется, что LibreOffice делает прямо противоположное. Причина в том, что вычитание - это бинарная операция, которая требует наличия двух значений: одного слева и одного справа от знака   (минус). Если есть только одно значение справа, то знак минус является унитарным оператором, который имеет больший приоритет, чем возведение в степень. Чтобы избежать всех двусмысленностей, рекомендуется явно указывать приоритет действий при помощи скобок: = -(10^2) или использовать функцию power: = - POWER(10;2)