FORTRAN 90 标准函数详解与应用
需积分: 33 95 浏览量
更新于2024-09-09
收藏 104KB PDF 举报
"Fortran90标准函数库包含了各种用于编程的函数,这些函数适用于不同的数据类型,如整型(I)、实型(R)、复型(C)等。该库中的函数提供了数值和类型转换、比较操作、算术运算等多种功能,方便程序员在开发过程中进行数据处理和计算。以下是一些关键函数的详细说明:
1. ABS(x): 求给定数值x的绝对值。x可以是整型(I)、实型(R)或复型(C),返回值类型与x相同;对于复型x,返回的是实部的绝对值。
2. AIMAG(x): 返回复数x的实部。x为复型(C),返回值为实型(R)。
3. AINT(x[,kind]): 对实数x进行取整操作,并转换为指定kind值的实型。若不指定kind,默认为标准精度。
4. AMAX0(x1,x2,x3,…): 找出参数列表中最大的整数值。所有参数必须是整型(I),返回值也是整型。
5. AMIN0(x1,x2,x3,…): 类似于AMAX0,但找出最小的整数值。
6. ANINT(x[,kind]): 对实数x进行四舍五入取整,并转换为指定kind值的实型。
7. CEILING(x): 返回大于或等于实数x的最小整数,x为实型(R),返回整型(I)。
8. CMPLX(x[,y][,kind]): 将输入转换为复数,x为实部,y为虚部(若不提供,则默认为0)。输入可以是整型(I)、实型(R)或复型(C),kind指定复数的精度。
9. CONJG(x): 返回复数x的共轭复数,x为复型(C)。
10. DBLE(x): 将x转换为双精度实数,支持整型(I)、实型(R)和复型(C)作为输入,返回值为双精度实型(R(8))。
11. DCMPLX(x[,y]): 类似于CMPLX,但创建双精度复数,x和y可以是整型(I)、实型(R)或复型(C),返回双精度复数(C(8))。
12. DFLOAT(x): 将整型x转换为双精度实数,返回值为双精度实型(R(8))。
13. DIM(x,y): 计算x - y的结果,若结果小于0则返回0,即返回MAX(x - y, 0),x和y应为相同类型的数值。
14. DPROD(x,y): 求两个实数x和y的乘积,并转换为双精度实数,x和y都是实型(R),返回值为双精度实型(R(8))。
15. FLOAT(x): 将整型x转换为单精度实数,返回值为单精度实型(R)。
16. FLOOR(x): 返回小于或等于实数x的最大整数,x为实型(R),返回整型(I)。
17. IFIX(x): 将实数x转换为整数,执行取整操作,x为实型(R),返回整型(I)。
18. IMAG(x): 同AIMAG(x),返回复数x的实部。
19. INT(x[,kind]): 将x转换为整数,x可以是整型、实型或复型,kind指定整数的精度。
20. LOGICAL(x[,kind]): 将x转换为逻辑型,x可以是任何类型,kind指定逻辑型的精度。
这些函数在FORTRAN 90中为程序员提供了丰富的计算和类型转换工具,方便在程序中处理各种数据类型,确保了代码的灵活性和兼容性。"
174 浏览量
1916 浏览量
535 浏览量
133 浏览量
113 浏览量
linlinjiejie7
- 粉丝: 0
最新资源
- JBOSS 4.2.2 GA中文文档详解:入门、配置与实战
- UNIX服务器CPU发展趋势与厂家策略分析
- C/C++程序员必看:面试题深度解析与技巧提升
- 无限层级树状菜单实现:轻松构建大型系统导航
- Eclipse IDE中文操作指南:基础与平台详解
- MyEclipse6 Java开发入门教程:从基础到实战
- Effective C++:探索现代C++编程实践
- 微软风格DIV+CSS横向菜单实例与应用
- NIOSII在工业应用中的系统架构与性能分析
- HTML/CSS实现DIV自定义拖拽布局
- 探索浏览器弹出窗口的多种技巧与实现
- 蒙特卡罗方法在经济学的应用:以河南省农业持续度为例
- Linux C语言编程入门:从基础到实战
- 实现浏览器窗口可拖动小窗口的层模拟技术
- Python Twisted框架入门与教程
- Banana电脑信息系统项目规划详解