Unäres Minus

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Das unäre Minus ist in der Mathematik und in Programmiersprachen ein einstelliger Operator, der einer Zahl ihr additiv Inverses zuordnet.

Das unäre Minus wird üblicherweise mit dem gleichen Zeichen wie das binäre Minus der Subtraktion geschrieben. Welches davon gemeint ist, ergibt sich aus dem Kontext, nach dem parsen des Ausdrucks, in dem es vorkommt.

In vielen Programmiersprachen (wie z. B. C, C++, Java) hat das unäre Minus eine höhere Bindungsstärke (Operatorpriorität). −a+x wird in diesen Sprachen wie (−a)+x ausgewertet, und nicht wie −(a+x), was ein anderes Ergebnis liefern würde. Diese unterschiedliche Bindungsstärke gilt jedoch nicht in der mathematischen Notation, weswegen dort das unäre Minus meist geklammert werden muss. Beispiel:

bedeutet . Meint man , muss dies explizit geklammert werden.

Manche Programmiersprachen (wie z. B. BASIC) kennen zwar sowohl unäres als auch binäres Minus, geben dem unären Minus aber keine höhere Priorität.