算術演算子

比較式における数値項は、算術演算子を使用して処理できます。
演算子
意味
+
加算
-
減算
*
乗算
/
除算
%
整数の除算 (除算し、結果の整数部分を戻します)
//
剰余 (除算し、剰余 -- 結果が負になる可能性があるためモジュロではない -- を戻します)
**
Power® 累乗 (数値を自然数に累乗します)
Prefix -
減算 0 - number と同じです
Prefix +
加算 と同じです 0 + number
これらの演算子を使用して、他の項と比較可能な中間結果を得ることができます。例えば、次のフィールドがあるとします。
#6
従業員の年間給与を示す数値が入っています。
#15
その従業員の年間出張旅費を示す数値が入っています。
#23
その従業員の年間ボーナスを示す数値が入っています。
その場合、次の比較を使用して、年間支払合計が $100,000 を超える従業員のレコードを選択できます。
(#6 + #15 + #23) > 100000
もう 1 つの例では、次のフィールドがあるとします。
#45
従業員が取得できる年間の有給休暇の日数が入っています。
#46
従業員が今年すでに使った有給休暇の日数が入っています。
その場合、次の比較を使用して、有給休暇を 50% 以上使っている従業員のレコードを選択することができます。
(#46 / #45) >= .5

これらの例で、算術副次式が括弧に入っていることに注目してください。こうすると、副次式全体が、比較演算の前に確実に評価されます。

算術演算子の優先順位は、次のとおりです (高いほうから順番に示します)。
演算子
意味
+ - ¬ \
接頭演算子
**
Power®
* /
乗算と除算
+ -
加算と減算

例えば、* (乗算) は + (加算) よりも優先順位が高いため、3+2*5 は、13 として評価されます (左から右へ厳密に評価した場合の 25 にはなりません)。強制的に乗算より前に加算が行われるようにするには、式を (3+2)*5. のように書き換えます。 括弧を追加することで、最初の 3 つのトークンは副次式になります。