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