FF505 FVXの汎用関数ライブラリ-数学関数
 
 ◆ 概要 ◆

FVXで利用可能な汎用関数ライブラリのうち、数学関数について説明します。

 ◆ 詳細 ◆
 

数学関数

以下の数学関数を利用可能です。

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関数の不適切な使用は、結果を別の操作(テーブルの索引付けなど)で使用するまで検出されないことがあります。

・この資料の内容は予告なしに変更されることがあります。
・いかなる場合でも、この資料の内容およびその運用の結果に関しては一切の責任を負いません。
・この資料の一部または全部を無断で使用、作成することはできません。
All rights reserved by Vinas Co., Ltd.
sales@vinas.com