MODULO (A, P) モジュロ関数 NINT (A [, KIND]) 四捨五入の整数化 REAL (A [, KIND]) 実数型への変換 SIGN (A, B) 符号の付け替え 2.1.3 数学関数 総称組み込み名 内容の説明 ACOS (X) 逆余弦 ASIN (X) 逆正弦 ATAN (X) 逆正接 ATAN2 (Y, X) 逆正接 COS (X) ...
コンパイラでは特定の INTEGER からINTEGER 関数名 (IABS 等) を総称名の特別な種類として扱うことによって、複数の整数型に対処します。引数型を使用して適当な実行時ルーチン名が選択されますが、プログラマはこの名前を関知できません。
Fortran Advent Calendar 1日目の記事で,型変換の関数として,int()とnint()を紹介しました.int()は小数部を切り捨てて,nint()は同符号の最も近い整数へ丸めることで整数化します.実数の丸めモードと比較すると,int()は0方向丸め,nint()は最近接に類似しています.これらの類似性から,丸めモード...
型変換に使用する関数を示しておきます. 関数機能備考 int(a=実数[,kind=整数の種別]) 整数に変換 小数点以下は切り捨て nint(a=実数[,kind=整数の種別]) 整数に変換 同符号の最も近い整数へ丸める real(a=整数もしくは実数もしくは複素数[,kind=実数の種別]) 実数に変換 kindで精度を指定...
エレメント型関数 引数型および属性 X INTENT(IN)REAL S INTENT(IN)REAL。 その値をゼロにすることはできません。 結果型および属性 X と同じです。 結果値 resultは、S と同じ符号を持つ無限大の方向にある X とは異なるマシン番号で、X に最も近いマシン番号です。
|A| >= 1の場合、INT2(A) は、A の絶対値を超えない範囲で絶対値が最大の、A と同じ符号の整数です。 どちらの場合も、切り捨てが起こることがあります。 例 以下に、 INT2 関数の例を示します。 REAL*4 :: R4 REAL*8 :: R8 INTEGER*4 :: I4 INTEGER*8 :: I8 R4 = 8.8; R8 =...
[パラメタの意味] 10進数または文字列 : ERROR STOP文に終了符号が指定された場合に出力されます.ERROR STOP文にスカラ整数型の初期値式 が指定された場合は,その式の結果の10進数です.スカラ基本文字型の初期値式が指定された場合は,その式の結果の文字列です. 2.4 jwe0011i-u 浮動小数点数の演算...
つまり、U がUNSIGNED として宣言され、N が符号ありの INTEGER である場合、U*N は不正です。 2 項演算に符号あり、符号なしの演算対象を混在させる場合は、U*UNSIGNED(N) のように、UNSIGNED 組み込み関数を使用します。 ただし、一方の演算対象が符号なし整数で、もう一方が符号あり整定数式で...
この章では、以前の FORTRAN 77 から Fortran 95 へのプログラムの移行をサポートするために f95 に組み込まれ、提供される FORTRAN 77 組み込み関数のセットを一覧で示します。 f95 は、この章で一覧表示している FORTRAN 77 および VMS 関数すべてを組み込み関数として認識します。前の章...
rshift( word, nbits ) 符号拡張を行い右へ算術シフトする call bis( bitnum, word ) word の第bitnum ビットを 1 に設定する。 call bic( bitnum, word ) word の第bitnum ビットを 0 にクリアする。 bit( bitnum, word ) word の第bitnum ビットを検査し、ビットが 1 であれば ....