これらの副プログラムは、4 倍精度 (REAL*16) の数学関数およびサブルーチンです。
通常、これらの関数は標準の総称組み込み関数とは対応していません。データ型は通常の型決定規則によって決定されます。
4 倍精度関数は REAL*16 文に指定してください。
表 1–4 4 倍精度 libm 関数
関数名 |
結果の型 |
---|---|
REAL*16 REAL*16 REAL*16 REAL*16 |
|
INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER |
|
REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 |
変数 c、l、p、s、u、 x、y は 4 倍精度です。変数 n は INTEGER 型です。
REAL*16 文または適当な IMPLICIT 文でこれらの関数の型を明示的に指定します。
sind(x) や asind(x) などでは、ラジアンではなく度が使用されます。
そのほかの 4 倍精度 libm 関数を使用する必要がある場合、その呼び出しの前に $PRAGMA C <関数名> を使用してください。詳細については、『Fortran プログラミングガイド』の「C と Fortran のインタフェース」の章を参照してください。