ANS85 

関数の定義

次の表は、使用可能な組み込み関数をまとめたものです。

「引数」列には引数の型を示し、「型」列には関数の型を示します。

Alph 英字
Anum 英数字
Int 整数
Nat 各国文字
Num 数字
表 1. 関数の概要
関数名 引数 戻り値
ABS Int1 または Num1 引数によって異なる 引数の絶対値
ACOS Num1 Num Num1 のアークコサイン (逆余弦)
ANNUITY Num1、Int2 Num Num1 の利息で Int2 期間に支払った年金の、初期投資 1 に対する比率
ASIN Num1 Num Num1 のアークサイン (逆正弦)
ATAN Num1 Num Num1 のアークタンジェント (逆正接)
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 Nat1、ENTMF Anum1ENT 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 の端数部
INTEGER Num1 Int Num1 以下の最大の整数
INTEGER-OF-DATE Int1 Int 標準日付 (YYYYMMDD) に相当する整数日付
INTEGER-OF-DAY Int1 Int ユリウス日 (YYYYDDD) に相当する整数日付
INTEGER-PART Num1 Int Num1 の整数部
LENGTH Alph1 または Anum1MF 、あるいは Nat1 または Num1 Int 文字位置番号の引数の長さ
LENGTH-AN Alph1、Anum1、Int1、Nat1、または Num1 Int 英数字文字位置番号の引数の長さ
LOG Num1 Num Num1 の自然対数
LOG10 Num1 Num Num1 の 10 を底とする対数
LOWER-CASE Alph1 または Anum1 MF または Nat1 引数によって異なる* 引数内のすべての文字を小文字にする
MAX Alph1 ...、Anum1 ...、または Int1 ...MF 、あるいは Nat1 ... または Num1 ... 引数によって異なる* 最大引数の値
MEAN Num1 ... Num 引数の算術平均
MEDIAN Num1 ... Num 引数の中央値
MIDRANGE Num1 ... Num 引数の最小値および最大値の平均値
MIN Alph1 ...、Anum1 ...、または Int1 ...MF 、あるいは Nat1 ... または Num1 ... 引数によって異なる* 最小引数の値
MOD Int1、Int2 Int Int1 および Int2 のモジュロー (法)
NATIONAL-OF Anum1 MF または Nat1 Nat 引数 Anum1 の USAGE NATIONAL 型の表現
NUMVAL Anum1 MF または Nat1 Num 単純数字文字列の数値
NUMVAL-C Anum1 または Anum2 MF 、あるいは Nat1 または Nat2 Num オプションでカンマおよび通貨文字列を含められる、数字文字列の数値
ORD Alph1 または Anum1 MF または Nat1 Int 文字の照合順序における、引数の順序番号
ORD-MAX Alph1 または Anum1MF 、あるいは Nat1 または Num1 Int 最大引数の順序番号
ORD-MIN Alph1 または Anum1MF 、あるいは Nat1 または Num1 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 MF または Nat1 引数によって異なる* 引数の文字の逆順
SIGN Num1 Int Num1 の符号
SIN Num1 Num Num1 のサイン (正弦)
SQRT Num1 Num Num1 の平方根
STANDARD-DEVIATION Num1 ... Num 引数の標準偏差
SUM Int1 ... または Num1 ... 引数によって異なる 引数の合計
TAN Num1 Num Num1 のタンジェント (正接)
ULENGTH Alph1 または Anum1 Int Alph1 または Anum1 の文字数
UPOS Alph1、Anum1、または Int1 Int Alph1 または Anum1 の n 番目の UTF-8 文字の位置
UPPER-CASE Alph1 または Anum1 MF または Nat1 引数によって異なる* 引数内のすべての文字を大文字にする
USUBSTR Alph1、Anum1、Num1、または Num2 Anum UTF-8 でエンコードされた文字列引数のサブストリング
USUPPLEMENTARY Alph1 または Anum1 MF または Nat1 Int UTF-8 または UTF-16 でエンコードされた文字列引数の最初の Unicode 補足文字の索引に等しい整数値
UVALID Alph1 または Anum1 MF または Nat1 Int 文字列が有効な Unicode UTF-8 または UTF-16 データで構成されている場合はゼロ、それ以外の場合はゼロ以外の値
UWIDTH Alph1、Anum1、または Int1 Int 文字列の n 番目の UTF-8 文字のバイト幅と等しい整数値。
VARIANCE Num1 ... Num 引数の分散
WHEN-COMPILED なし Anum プログラムをコンパイルした日時
YEAR-TO-YYYY Int1、Int2 Int 引数-2 の値に基づいて YY から YYYY に変換された引数-1

* 関数の引数がすべて英字である場合、型は英数字となります。