次の表は、使用可能な組み込み関数をまとめたものです。
「引数」列には引数の型を示し、「型」列には関数の型を示します。
| 関数名 | 引数 | 型 | 戻り値 | 
|---|---|---|---|
| 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 | 
* 関数の引数がすべて英字である場合、型は英数字となります。