Arithmetische Operatoren (Crystal-Syntax)

Arithmetische Operatoren werden dazu verwendet, Zahlen, numerische Variablen, numerische Felder und numerische Funktionen zu kombinieren, um als Ergebnis eine weitere Zahl zu erhalten.

Die arithmetischen Operatoren sind Addition (+), Subtraktion (-), Multiplikation (*), Division (/), Ganzzahlendivision (\), Prozent (%), Modulus (Mod), Negation (-) und Potenzierung (^).

//Ausstehende Vorzugswaren als prozentualer Anteil.
{Financials.Preferred Stock} %
{Financials.Common Stock};
7 + 2 * 3 - 2 + Sqr(6 + 3) * Length("up");
//Die Formel gibt 17 zurück.

Verarbeitungsreihenfolge

Grundsätzlich werden Ausdrücke von der Anwendung in folgender Reihenfolge ausgewertet:

  • von links nach rechts
  • nach mathematischen Prioritätsregeln.

Liste der arithmetischen Operatoren, von höchster bis zu niedrigster Präzedenz

  • Potenzierung (^)
  • Negation (-)
  • Multiplikation, Division und Prozent (*, /, %)
  • Ganzzahlendivision (\)
  • Modulus (Mod)
  • Addition und Subtraktion (+, -)

Multiplikationen und Divisionen werden zuerst von links nach rechts durchgeführt. Danach folgen Additionen und Subtraktionen. Beispiel: 5 + 10 * 3 = 5 + 30 = 35.

Sie können diese Verarbeitungsreihenfolge durch Klammern ändern. Zum Beispiel: (5 + 10) * 3 = 15 * 3 = 45. Wenn Sie die Verearbeitungsreihenfolge nicht sicher wissen, ist es empfohlen, dass Sie genau aufklären, was Sie mit der Verwendung der Klammern beabsichtigen.