FORTR77内部函数

功 能
通用名
专用名
参 数
个 数
类 型
参数
函数




INT
1
i
i
INT
r
i
IFIX
r
i
IDINT
d
i
c
i




REAL
REAL
1
i
r
FLOAT
i
r
r
r
SNGL
d
r
c
r
转换成
双精度型
DBLE
1
i
d
r
d
d
d
c
d




CMPLX
1
i
c
r
c
d
c
c
c
转换成字符
CHAR
1
i
c
转换成整数
ICHAR
1
c
i
截 去
小数部分
AINT
AINT
1
r
r
DINT
d
d
舍入到最
接近的整数
ANINT
ANINT
1
r
r
DNINT
d
d
舍入到最
近的整型数
NINT
NINT
1
r
i
IDNINT
d
i
取绝对值
ABS
LABS
1
i
i
ABS
r
r
DABS
d
d
CABS
c
r
求 余
MOD
MOD
2
i
i
AMOD
r
r
DMOD
d
d
符号传送
SIGN
ISIGN
2
i
i
SIGN
r
r
DSIGN
d
d
正 差
DIM
IDIM
2
i
i
DIM
r
r
DDIM
d
d
双精度乘
DPROD
2
r
d
求虚部
AIMAG
1
c
r
求共轭
CONJG
1
c
c
选最大值
MAX
MAX0
>=2
i
i
MAX1
r
r
DMAX1
d
d
AMAX0
i
r
MAX1
r
i
选最小值
MIN
MIN0
>=2
i
i
MIN1
r
r
DMIN1
d
d
AMIN0
i
r
MIN1
r
i
平方根
SQRT
SQRT
1
r
r
DSQRT
d
d
CSQRT
c
c
指 数
EXP
EXP
1
r
r
DEXP
d
d
CEXP
c
c
自然对数
LOG
ALOG
1
r
r
DLOG
d
d
CLOG
c
c
常用对数
LOG10
ALOG10
1
r
r
DLOG10
d
d
正 弦
SIN
SIN
1
r
r
DSIN
d
d
CSIN
c
c
余 弦
COS
COS
1
r
r
DCOS
d
d
CCOS
c
c
正 切
TAN
TAN
1
r
r
DTAN
d
d
反正弦
ASIN
ASIN
1
r
r
DASIN
d
d
反余弦
ACOS
ACOS
1
r
r
DACOS
d
d
反正切
ATAN
ATAN
1
r
r
DATAN
d
d
ATAN2
ATAN2
2
r
r
DATAN2
d
d
双曲正弦
SINH
SINH
1
r
r
DSINH
d
d
双曲余弦
COSH
COSH
1
r
r
DCOSH
d
d
双曲正切
TANH
TANH
1
r
r
DTANH
d
d
求串长度
LEN
1
ch
i
子串下标
INDEX
2
ch
i




ch1>=ch2
LGE
2
ch
l
ch1>ch2
LGT
2
ch
l
ch1<=ch2
LLE
2
ch
l
ch1<ch2
LLT
2
ch
l
    1. 在上述内部函数一览表中,参数和函数值的类型以下述记号表示:
    i: 整型 ch: 字符型 irdc: 整型、实型、双精度型或复型
    r: 实型 rd: 实型或双精度型 L: 逻辑型
    d: 双精度型 ird: 整型、实型或双精度型    
    c: 复型 rdc: 实型、双精度型或复型    
    2. 通用名和专用名的说明:
    在FORTRAN77中,函数专用名的自变量类型有严格要求,必须按规定给出自变量的类型;而在使用函数通用名时,只要保证自变量有意义,对类型没有严格要求;因此,函数的通用名具有通用性。
    3. 函数使用中的说明:
    (1)CHAR(i) 取FORTRAN提供的字符序列中第i个字符。
    ICHAR(ch) 是CHAR的逆函数。
    (2)MOD(x1,x2) 取x1和x2的余数,其中x1是被除数,x2是除数。
    (3)SIGN(x1,x2) 函数值取x2的符号,取x1的绝对值。
    (4)DIM(x1,x2) 当x1>x2时,得x1-x2;当x1<=x2时,函数值为0。
    (5)LGE(c1,c2) c1,c2均为字符型,当c1>=c2时,函数值得‘真’,否则得‘假’。LGT,LLE,LLT函数的用法相似。
    (6)所有三角函数的自变量的单位为弧度,反三角函数所得函数值的单位亦为弧度。
    (7)SQRT函数的自变量不得为负数。求对数函数LOG、LOG10的自变量不得小于等于零。