これらの副プログラムは、単精度の数学関数およびサブルーチンです。
通常、次に示す数学単精度関数にアクセスする関数は、Fortran 規格の総称組み込み関数とは対応していません。データ型は通常の型決定規則によって決定されます。
デフォルトの型宣言を保持しているかぎり、REAL 文でこれらの関数の型を明示的に指定する必要はありません。r で始まる名前は REAL 型、i で始まる名前は INTEGER 型になります。
これらのルーチンの詳細については、C 数学ライブラリのマニュアルページ (3M) を参照してください。たとえば、r_acos(x) の場合は、マニュアルページの acos(3M) を参照します。
表 1–2 数学単精度関数
関数名 |
結果の型 |
説明 |
---|---|---|
REAL REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL REAL REAL |
逆正接 -- 逆双曲正接 -- -- |
|
REAL REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL |
-- -- |
|
REAL REAL REAL |
-- |
|
REAL REAL REAL REAL REAL |
余弦 -- -- -- |
|
REAL REAL |
-- |
|
REAL REAL REAL REAL |
-- |
|
REAL REAL REAL |
-- |
|
INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER |
-- -- -- -- -- -- -- -- -- -- |
|
REAL サブルーチン REAL サブルーチン サブルーチン | ||
REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL |
|
|
REAL REAL REAL REAL REAL |
-- 双曲正弦 -- -- |
|
サブルーチン サブルーチン サブルーチン サブルーチン |
正弦と余弦 -- -- -- |
|
REAL REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL |
-- -- |
変数 c、l、p、s、u、x、y は、REAL 型です。変数 n は INTEGER 型です。
IMPLICIT 文が有効で、r で始まる名前を別のデータ型に対して指定する場合、これらの関数を REAL として明示的に指定します。
sind(x) や asind(x) などでは、ラジアンではなく度が使用されます。
参照: intro(3M)、『数値計算ガイド』