数学関数
以下の数学関数を利用可能です。
abs acos asin atan atan2 ceil cos deg exp floor log log10
max min mod rad sin sqrt tan frexp ldexp random randomseed
これらに追加してグローバル変数PIも利用可能です。これらのほとんどは、ANSI Cライブラリの同名の関数へのインタフェースです。 注:三角関数の場合、すべての角度はラジアンではなく度で表されます。 関数degとradは、ラジアンと度の変換に使用できます。 関数maxは数値引数の最大値を返します。 同様にminは最小値を返します。 どちらも1つ以上の引数で使用できます。 関数randomとrandomseedは、ANSI Cによって提供される簡単な乱数生成関数randとsrandへのインタフェースです(統計的特性の保証はありません)。関数randomは、引数なしで呼び出されると、 [0,1]の範囲内にある疑似ランダム実数を返します 。 数nで呼び出されると、randomは[1,n]の範囲の擬似ランダム整数を返します。 2つの引数lとuで呼び出されると、randomは[l,u]の範囲の擬似ランダム整数を返します。
FORTRANおよびCプログラマーのための注意:
不適切な引数がFVXの数学関数に渡された場合もエラー終了となりません。その代わりに浮動小数点数のIEEE仕様に対応する値が返されます。 各プラットフォームは、INFINITYまたはNANについてわずかに異なる表現を返します。 例えばWindowsの場合、sqrt(-1)は-1.#INDを返します。したがって、sqrt関数の不適切な使用は、結果を別の操作(テーブルの索引付けなど)で使用するまで検出されないことがあります。
|