数字組み込み関数は、数式を使用できる場所でのみ使用することができます。 これらの関数を使用すると、時間の節約に役立ちます。これは、これらの関数が取り扱う多種類の一般的な計算をコーディングする必要がなくなるためです。
数字組み込み関数は、符号付き数値を戻し、これらは一時数値データ項目として扱われます。
組み込み関数を使用すると、次の表に概説されているようなさまざまな種類の算術演算を実行することができます。
| 数値処理 | 日時 | 金融 | 数学 | 統計 |
|---|---|---|---|---|
| LENGTH
MAX MIN NUMVAL NUMVAL-C ORD-MAX ORD-MIN |
CURRENT-DATE
DATE-OF-INTEGER DATE-TO-YYYYMMDD DATEVAL DAY-OF-INTEGER DAY-TO-YYYYDDD INTEGER-OF-DATE INTEGER-OF-DAY UNDATE WHEN-COMPILED YEAR-TO-YYYY YEARWINDOW |
ANNUITY
PRESENT-VALUE |
ACOS
ASIN ATAN COS FACTORIAL INTEGER INTEGER-PART LOG LOG10 MOD REM SIN SQRT SUM TAN |
MEAN
MEDIAN MIDRANGE RANDOM RANGE STANDARD-DEVIATION VARIANCE |
ある関数を別の関数の引数として参照することができます。 ネストされた関数は、外側の関数からは独立して評価されます。 (ただし、コンパイラーが混合関数を固定小数点命令と浮動小数点命令のどちらを使用して評価すべきかを判別するときは例外です。)
算術式を数字関数への引数としてネストすることもできます。例えば、次のステートメントで関数引数は 3 つ (a、b、および算術式 (c / d)) あります。
Compute x = Function Sum(a b (c / d))
ALL 添え字を使用すると、あるテーブル (または配列) のすべてのエレメントを関数の引数として参照することができます。
また、整数タイプの特殊レジスターは、整数の引数が使用できるところであればどこでも引数として使用することができます。
関連概念
固定小数点演算と浮動小数点演算の対比
付録C. 中間結果および算術精度
関連参照
ARITH