符号约定:lI 代表整型;R 代表实型;C 代表复型;CH 代表字符型;S 代表字符串;L 代表逻辑型;A 代表数组;P代表指针;T 代表派生类型;AT 为任意类型
ls:P 表示 s 类型为 P 类型(任意 kind 值)
s:P(k)表示 s 类型为 P 类型(kind 值二 k)
I[…]表示可选参数
l*表示常用函数
表 1 数值和类型转换函数函数名说明ABS(x)*求 x 的绝对值|x|
x:I、R,结果类型同 x;x:C,结果:RAIMAG(x)求 x 的实部
x:C,结果:RAINT(x[,kind])*对 x 取整,并转换为实数(kind)
x:R,kind:I,结果:R(kind)AMAX0(X],X2,X3,
)*求 X],X2,X3,…中最大值
X[:I,结果:RAMIN0(X],X2,X3,
)*求 X],X2,X3,…中最小值
xfl,结果:RANINT(x[,kind])*对 x 四舍五入取整,并转换为实数(kind)
x:R,kind:I,结果:R(kind)CEILING(x)*求大于等于 x 的最小整数
x:R,结果:1CMPLX(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,结果:CDBLE(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 中最大值,即 MAX(x-y,0)
x:I、R,y 的类型同 x,结果类型同 xDPROD(x,y)求 x 和 y 的乘积,并转换为双