资源描述:
《fortran基本函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、FORTRAN90标准函数(一)(2012-07-0317:14:57)转载▼标签:分类:学习fortran函数教育符号约定: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,结果:RAIMAG(x)求x的实部。x:C,结果
2、:RAINT(x[,kind])*对x取整,并转换为实数(kind)。x:R,kind:I,结果:R(kind)AMAX0(x1,x2,x3,⋯)*求x1,x2,x3,⋯中最大值。xI:I,结果:RAMIN0(x1,x2,x3,⋯)*求x1,x2,x3,⋯中最小值。xI:I,结果:RANINT(x[,kind])*对x四舍五入取整,并转换为实数(kind)。x:R,kind:I,结果:R(kind)CEILING(x)*求大于等于x的最小整数。x:R,结果:ICMPLX(x[,y][,kind]))将参数转换为x、(x,0.0)或(x
3、,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的乘积,并转换为双精度实数。x:R,y:R,结果:
4、R(8)FLOAT(x)*将x转换为单精度实数。x:I,结果:RFLOOR(x)*求小于等于x的最大整数。x:R,结果:IIFIX(x)*将x转换为整数(取整)。x:R,结果:IIMAG(x)同AIMAG(x)INT(x[,kind])*将x转换为整数(取整)。x:I、R、C,kind:I,结果:I(kind)LOGICAL(x[,kind])*按kind值转换新逻辑值。x:L,结果:L(kind)MAX(x1,x2,x3,⋯)*求x1,x2,x3,⋯中最大值。xI为任意类型,结果类型同xIMAX1(x1,x2,x3,⋯)*求x1,x
5、2,x3,⋯中最大值(取整)。xI:R,结果:IMIN(x1,x2,x3,⋯)*求x1,x2,x3,⋯中最小值。xI为任意类型,结果类型同xIMIN1(x1,x2,x3,⋯)*求x1,x2,x3⋯中最小值(取整)。xI:R,结果:IMOD(x,y)*求x/y的余数,值为x-INT(x/y)*y。x:I、R,y的类型同x,结果类型同xMODULO(x,y)求x/y余数,值为x-FLOOR(x/y)*y。x:I、R,y的类型同x,结果类型同xNINT(x[,kind])*将x转换为整数(四舍五入)。x:R,kind:I,结果:I(kind
6、)REAL(x[,kind])*将x转换为实数。x:I、R、C,kind:I,结果:R(kind)SIGN(x,y)*求x的绝对值乘以y的符号。x:I、R,y的类型同x,结果类型同xSNGL(x)将双精度实数转换为单精度实数。x:R(8),结果:RZEXT(x)用0向左侧扩展x。x:I、L,结果:I表2三角函数函数名说明ACOS(x)*求x的反余弦arccos(x)。x:R,结果类型同x,结果值域:0~πACOSD(x)*求x的反余弦arccos(x)。x:R,结果类型同x,结果值域:0~180°ASIN(x)*求x的反正弦arcsi
7、n(x)。x:R,结果类型同x,结果为弧度,值域:0~πASIND(x)*求x的反正弦arcsin(x)。x:R,结果类型同x,结果为度,值域:0~180°ATAN(x)*求x的反正切arctg(x)。x:R,结果类型同x,结果为弧度,值域:-π/2~π/2ATAND(x)*求x的反正切arctg(x)。x:R,结果类型同x,结果为度,值域:-90~90°ATAN2(y,x)求x的反正切arctg(y/x)。y:R,x和结果类型同x,结果值域:-π~πATAN2D(y,x)求x的反正切arctg(y/x)。y:R,x和结果类型同x,结
8、果值域:-180~180°COS(x)*求x的余弦cos(x)。x:R、C,x取值弧度,结果类型同xCOSD(x)*求x的余弦cos(x)。x:R,x取值度,结果类型同xCOSH(x)求x的双曲余弦ch(x)。x:R,结