fortran语言内部函数库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录 FORTRAN 90标准函数
符号约定:
I代表整型;R代表实型;C代表复型;CH代表字符型;S代表字符串;L代表逻辑型;A代表数组;P代表指针;T代表派生类型;AT为任意类型。
s:P表示s类型为P类型(任意kind值)。s:P(k)表示s类型为P类型(kind值=k)。
[…]表示可选参数。
*表示常用函数。
表1 数值和类型转换函数
函数名说明
ABS(x)*求x的绝对值∣x∣。x:I、R,结果类型同x; x:C,结果:R
AIMAG(x)求x的实部。x:C,结果:R
AINT(x[,kind])*对x取整,并转换为实数(kind)。x:R, kind:I,结果:R(kind)
AMAX0(x1,x2,x3,…)
求x1,x2,x3,…中最大值。x I:I,结果:R
*
AMIN0(x1,x2,x3,…)
求x1,x2,x3,…中最小值。x I:I,结果:R
*
ANINT(x[,kind])*对x四舍五入取整,并转换为实数(kind)。x:R, kind:I,结果:R(kind)
CEILING(x)*求大于等于x的最小整数。x:R,结果:I
CMPLX(x[,y][,kin
将参数转换为x、(x,或(x,y)。x:I、R、C, y:I、R,kind:I,结果:C(kind) d]))
CONJG(x)求x的共轭复数。x:C,结果:C
DBLE(x)*将x转换为双精度实数。x:I、R、C,结果:R(8)
DCMPLX(x[,y])将参数转换为x、(x,或(x,y)。x:I、R、C, y:I、R,结果:C(8)
表2 三角函数
注:三角函数名前有C、D的函数为复数、双精度型函数。
表3 指数、平方根和对数函数
表4 参数查询函数
表5 实数检测和控制函数
表6 字符处理函数
表7 二进制位操作函数
表8 数组运算、查询和处理函数
注:参数m指逻辑型掩码数组,指明允许操作的数组元素。缺省掩码数组指对数组所有元素进行操作。