附录 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,„中最大值
xI:I,结果:R AMIN0(x1,x2,x3,„)* 求 x1,x2,x3,„中最小值
xI:I,结果:R ANINT(x[,kind])* 对 x 四舍五入取整,并转换为实数(kind)
x:R, kind:I,结果:R(kind) CEILING(x)* 求大于等于x 的最小整数
x:R,结果:I CMPLX(x[,y][,kind])) 将参数转换为x、 (x,0
0)或 (x,y)
x:I、 R、 C, y:I、 R,kind:I,结果:C(kind) CONJG(x) 求 x 的共轭复数
x:C,结果:C DBLE(x)* 将 x 转换为双精度实数
x:I、 R、 C,结果:R(8) DCMPLX(x[,y]) 将参数转换为x、 (x,0
0)或 (x,y)
x:I、 R、 C, y:I、 R,结果:C(8) DFLOAT(x) 将 x 转换为双精度实数
x:I,结果:R(8) DIM(x,y)* 求 x-y 和 0