次の表は、使用可能な組み込み関数をまとめたものです。
「引数」列には引数の型を示し、「型」列には関数の型を示します。
| 関数名 | 引数 | 型 | 戻り値 |
|---|---|---|---|
| ABS | Int1 または Num1 | 引数によって異なる | 引数の絶対値 |
| ACOS | Num1 | Num | Num1 のアークコサイン (逆余弦) |
| ANNUITY | Num1 または Int2 | Num | Num1 の利息で Int2 期間に支払った年金の、初期投資 1 に対する比率 |
| ASIN | Num1 | Num | Num1 のアークサイン (逆正弦) |
| ATAN | Num1 | Num | Num1 のアークタンジェント (逆正接) |
| BIT-OF | Alph1、Anum1、Num1、Int1、 |
Anum | 引数の 2 進表現 |
| BIT-TO-CHAR | Anum1 | Anum | 2 進入力に対応するバイトの文字列 |
| BYTE-LENGTH | Alph1、Anum1、Num1、Int1、 |
Int | 引数の長さ (バイト) |
| CHAR | Int1 | Anum | 英数字プログラムの照合順序内の、位置 Int1 にある文字 |
| CHAR-NATIONAL | Int1 | Nat | 各国文字プログラムの照合順序内の、位置 Int1 にある文字 |
| COS | Num1 | Num | Num1 のコサイン (逆余弦) |
| CURRENT-DATE | なし | Anum | 現在の日付と時刻、およびグリニッジ標準時刻との時差 |
| DATE-OF-INTEGER | Int1 | Int | 整数日付に相当する標準日付 (YYYYMMDD) |
| DATE-TO-YYYYMMDD | Int1 または Int2 | Int | argument-2 の値に基づいて YYMMDD から YYYYMMDD に変換された argument-1 |
| DAY-OF-INTEGER | Int1 | Int | 整数日付に相当するユリウス日 (YYYYDDD) |
| DAY-TO-YYYYDDD | Int1 または Int2 | Int | argument-2 の値に基づいて YYDDD から YYYYDDD に変換された argument-1 |
| DISPLAY-OF | Num1、 |
Anum | 引数 Nat1 の使用状況の表示表現 |
| E | なし | Num | e の値 (自然基数) |
| EXP | Num1 | Num | e の Num1 乗 |
| EXP10 | Num1 | Num | 10 の Num1 乗 |
| FACTORIAL | Int1 | Int | Int1 の階乗 |
| FRACTION-PART | Num1 | Num | Num1 の端数部 |
| HEX-OF | Alph1、Anum1、Num1、Int1、 |
Anum | 引数の 16 進表現 |
| HEX-TO-CHAR | Anum1 | Anum | 16 進入力に対応するバイトの文字列 |
| INTEGER | Num1 | Int | Num1 以下の最大の整数 |
| INTEGER-OF-DATE | Int1 | Int | 標準日付 (YYYYMMDD) に相当する整数日付 |
| INTEGER-OF-DAY | Int1 | Int | ユリウス日 (YYYYDDD) に相当する整数日付 |
| INTEGER-PART | Num1 | Int | Num1 の整数部 |
| LENGTH 関数 | Alph1、Anum1、 |
Int | 文字位置番号の引数の長さ |
| LENGTH-AN | Alph1、Anum1、Int1、Nat1、または Num1 | Int | 英数字文字位置番号の引数の長さ |
| LOG | Num1 | Num | Num1 の自然対数 |
| LOG10 | Num1 | Num | Num1 の 10 を底とする対数 |
| LOWER-CASE | Alph1、Anum1、 |
引数によって異なる* | 引数内のすべての文字を小文字にする |
| MAX | Alph1 ...、Anum1 ...、Int1 ...、 |
引数によって異なる* | 最大引数の値 |
| MEAN | Num1 ... | Num | 引数の算術平均 |
| MEDIAN | Num1 ... | Num | 引数の中央値 |
| MIDRANGE | Num1 ... | Num | 引数の最小値および最大値の平均値 |
| MIN | Alph1 ...、Anum1 ...、Int1 ...、 |
引数によって異なる* | 最小引数の値 |
| MOD | Int1 または Int2 | Int | Int1 と Int2 のモジュロー (法) |
| NATIONAL-OF | Anum1、 |
Nat | 引数 Anum1 の USAGE NATIONAL 型の表現 |
| NUMVAL | Anum1 または |
Num | 単純数字文字列の数値 |
| NUMVAL-C | Anum1 と Anum2、または |
Num | オプションでカンマおよび通貨文字列を含められる、数字文字列の数値 |
| NUMVAL-F | Anum1 または Nat1 | Num | Anum1 または Nat1 で表される数値の浮動小数点近似 |
| ORD | Alph1、Anum1、または |
Int | 文字の照合順序における、引数の順序番号 |
| ORD-MAX | Alph1 ...、Anum1 ...、 |
Int | 最大引数の順序番号 |
| ORD-MIN | Alph1 ...、Anum1 ...、 |
Int | 最小引数の順序番号 |
| PI | なし | Num | 値 |
| PRESENT-VALUE | Num1 ... または Num2 ... | Num | Num1 の割引率での、一連の将来の期末残高 Num2 の現在値 |
| RANDOM | Int1 | Num | 乱数 |
| RANGE | Int1 ... または Num1 ... | 引数によって異なる* | 最大引数から最小引数を差し引いた値 |
| REM | Num1 または Num2 | Num | Num1 を Num2 で割った剰余 |
| REVERSE | Alph1、Anum1、または |
引数によって異なる* | 引数の文字の逆順 |
| SIGN | Num1 | Int | Num1 の符号 |
| SIN | Num1 | Num | Num1 のサイン (正弦) |
| SQRT | Num1 | Num | Num1 の平方根 |
| STANDARD-DEVIATION | Num1 ... | Num | 引数の標準偏差 |
| SUM | Int1 ... または Num1 ... | 引数によって異なる | 引数の合計 |
| TAN | Num1 | Num | Num1 のタンジェント (正接) |
| TEST-NUMVAL | Anum1 または Nat1 | Int | 引数が NUMVAL 関数の仕様に準拠している場合はゼロ、それ以外の場合は準拠していない最初の文字の位置を示す数値 |
| TEST-NUMVAL-C | Anum1 または Nat1 | Int | 引数が NUMVAL-C 関数の仕様に準拠している場合はゼロ、それ以外の場合は準拠していない最初の文字の位置を示す数値 |
| TEST-NUMVAL-F | Anum1 または Nat1 | Int | 引数が NUMVAL-C 関数の仕様に準拠している場合はゼロ、それ以外の場合は準拠していない最初の文字の位置を示す数値 |
| TRIM | Alph1、Anum1、 |
引数によって異なる* | 引数の先行空白文字、後続空白文字、またはその両方を削除 |
| ULENGTH | Alph1、Anum1、 |
Int | argument-1 の文字数 |
| UPOS | Alph1、Anum1、Int1、 |
Int | argument-1 の n 番目の UTF-8 または UTF-16 文字の位置 |
| UPPER-CASE | Alph1、Anum1、 |
引数によって異なる* | 引数内のすべての文字を大文字にする |
| USUBSTR 関数 | Alph1、Anum1、Num1、Num2、 |
Anum | UTF-8 または UTF-16 でエンコードされた文字列引数のサブストリング |
| USUPPLEMENTARY | Alph1、Anum1、 |
Int | UTF-8 または UTF-16 でエンコードされた文字列引数の最初の Unicode 補足文字の索引に等しい整数値 |
| UVALID | Alph1、Anum1、 |
Int | 文字列が有効な Unicode UTF-8 または UTF-16 データで構成されている場合はゼロ、それ以外の場合はゼロ以外の値 |
| UWIDTH | Alph1、Anum1、Int1、 |
Int | 文字列の n 番目の UTF-8 または UTF-16 文字のバイト幅と等しい整数値 |
| VARIANCE | Num1 ... | Num | 引数の分散 |
| WHEN-COMPILED | なし | Anum | プログラムをコンパイルした日時 |
| YEAR-TO-YYYY | Int1 または Int2 | Int | argument-2 の値に基づいて YY から YYYY に変換された argument-1 |
* 関数の引数がすべて英字である場合、型は英数字となります。