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
2万+

被折叠的 条评论
为什么被折叠?



