fortran语言内部函数库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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指逻辑型掩码数组,指明允许操作的数组元素。缺省掩码数组指对数组所有元素进行操作。

相关文档
最新文档