+や-などの算術演算子は数値型だけでなく、文字列型や日付型のデータに対しても定義されている。 それらの一覧をTable 4.5に示す。
演算子 |
書式 |
内容 |
例 |
加算(+) |
|
数値の足し算 |
1.5+2.3 (3.8) |
|
文字列の結合 |
"150"+"円" ("150円") |
|
|
|
0d20121130+2 (0d20121202) |
|
|
|
0t095959+2 (0t100001) |
|
減算(-) |
|
数値の引き算 |
1.5-2.3 (-1.8) |
|
部分文字列の削除 |
"aababa"-"a" ("bb") |
|
(貪欲マッチによる) |
"aababa"-"aba" ("aba") |
||
|
|
0d20121202-2 (0d20121130) |
|
|
|
0t100001-2 (0t095959) |
|
|
日付差 |
0d20121202-0d20121130 (2) |
|
|
時刻差 |
0t095959-0t100001 (-2) |
|
乗算(*) |
|
掛け算 |
10*2 (20) |
除算(/) |
|
割り算 |
10/2 (5) |
剰余(%) |
|
剰余 |
10%3 (1) |
累乗(^) |
|
累乗 |
10^3 (1000) |