算術関数と演算子PostgreSQLの数多くの型に対する算術演算子が用意されています。標準算術表現法に従わない型(例えば、日付/時刻データ型)については、後続する節で実際の動作を説明します。表9-2は使用可能な算術演算子を示しています。2バイナリ演算子は内部データ型のみに使用できます。他の演算子は全ての数値データ型に使用できます。varyingビット文字列型に対しても使用することができます。表9-3に使用可能な算術関数を示します。precisionを意味します。これら関数の多くは、異なる引数型を持つ複数の形で提供されています。特別な場合を除き、ある任意形式の関数はその引数と同じデータ型を返します。precisionデータに対する関数のほとんどはホストシステムのCライブラリの上層に実装されています。このため、境界近くの場合の精度と振舞いはホストシステムに依存して変わります。3最後に、使用可能な三角関数を表9-4に示します。precisionデータ型の引数と戻り値を取ります。三角関数の引数はラジアンで表されます。逆関数の返り値はラジアンで表されます。上記のradians()とdegrees()といった単位変換関数を参照して下さい。