要素別処理組込み関数 (総称):引数の最小値を返します。
形式
result = MIN (a1, a2 [, a3] ...)
a1,a2,a3
(入力) すべて同じ型 (整数または実数) と種別パラメタ。
結果
MIN0, AMIN1, DMIN1,QMIN1, IMIN0, JMIN0, および KMIN0 では,結果の型は引数と同じです。MIN1, IMIN1, JMIN1, および KMIN1 では,結果の型は整数型です。AMIN0, AIMIN0, AJMIN0, および AKMIN0 では,結果の型は実数型です。結果の値は,最も小さい引数の値です。
個別名 1 | 引数の型 | 結果の型 |
---|---|---|
INTEGER(1) | INTEGER(1) | |
INTEGER(1) | REAL(4) | |
IMIN0 | INTEGER(2) | INTEGER(2) |
AIMIN0 | INTEGER(2) | REAL(4) |
MIN0 2 | INTEGER(4) | INTEGER(4) |
AMIN0 3, 4 | INTEGER(4) | REAL(4) |
KMIN0 | INTEGER(8) | INTEGER(8) |
AKMIN0 | INTEGER(8) | REAL(4) |
IMIN1 | REAL(4) | INTEGER(2) |
MIN1 4, 5, 6 | REAL(4) | INTEGER(4) |
KMIN1 | REAL(4) | INTEGER(8) |
AMIN1 7 | REAL(4) | REAL(4) |
DMIN1 | REAL(8) | REAL(8) |
QMIN1 8 | REAL(16) | REAL(16) |
1 これらの個別関数は実引数として渡すことはできません。
2 または JMIN0。 3 または AJMIN0。AMIN0 は REAL (MIN) と同じです。 4 Fortran 90 では,AMIN0 と MIN1 は総称名を持たない個別関数です。古いバージョンの Fortran との互換性を保つために,これらの関数は総称関数としても指定できるようになっています。 5 または JMIN1。MIN1 は INT (MIN) と同じです。 6 整数の大きさを指定するコンパイラ・オプション /integer_size の設定は,MIN1 に影響を与えることがあります。 7 実数の大きさを指定するコンパイラ・オプション /real_size の設定は,AMIN1 に影響を与えることがあります。 8 VMS と U*X |
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報
例
MIN (2.0, -8.0, 6.0) の値は -8.0 です。
MIN (14, 32, -50) の値は -50 です。
以下に他の例を示します。
INTEGER m1, m2 REAL r1, r2 m1 = MIN(5, 6, 7) ! 5 を返します。 m2 = MIN1(-5.7, 1.23, -3.8) ! -5 を返します。 r1 = AMIN0(-5, -6, -7) ! -7.0 を返します。 r2 = AMIN1(-5.7, 1.23, -3.8) ! -5.7 を返します。