MIN

要素別処理組込み関数 (総称):引数の最小値を返します。

形式

result = MIN (a1, a2 [, a3] ...)

a1a2a3
(入力) すべて同じ型 (整数または実数) と種別パラメタ。

結果

MIN0, AMIN1, DMIN1QMIN1, 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 または AJMIN0AMIN0REAL (MIN) と同じです。
4 Fortran 90 では,AMIN0MIN1 は総称名を持たない個別関数です。古いバージョンの Fortran との互換性を保つために,これらの関数は総称関数としても指定できるようになっています。
5 または JMIN1MIN1INT (MIN) と同じです。
6 整数の大きさを指定するコンパイラ・オプション /integer_size の設定は,MIN1 に影響を与えることがあります。
7 実数の大きさを指定するコンパイラ・オプション /real_size の設定は,AMIN1 に影響を与えることがあります。
8 VMS と U*X

互換性

CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB

関連情報

MAX

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 を返します。