FORTRAN 90标准函数详解

需积分: 35 8 下载量 100 浏览量 更新于2024-09-05 收藏 85KB PDF 举报
"FORTRAN 90标准函数.pdf" 是一本详细介绍FORTRAN 90编程语言中标准函数的参考资料。该文档可能包含了FORTRAN 90编程中的各种数学运算、类型转换、数值处理等函数的详细说明和用法。 在FORTRAN 90中,标准函数是编程时经常会用到的工具,它们提供了对基本数据类型的处理和计算功能。以下是一些常见的FORTRAN 90标准函数的简要说明: 1. **ABS(x)**:返回变量x的绝对值,适用于整型(I)、实型(R)和复型(C)的数据。对于复数x,结果为其实部的绝对值。 2. **AIMAG(x)**:用于获取复数x的虚部。输入为复数C,输出为实数R。 3. **AINT(x[,kind])**:对实数x进行向下取整,并转换为指定kind的实数。如果不指定kind,默认kind与x相同。 4. **AMAX0(x1, x2, x3, …)** 和 **AMIN0(x1, x2, x3, …)**:分别找出一组整数I中的最大值和最小值。结果类型为整数I。 5. **ANINT(x[,kind])**:对实数x进行四舍五入取整,转换为指定kind的实数。与AINT不同的是,ANINT会考虑浮点数的舍入规则。 6. **CEILING(x)**:返回大于等于实数x的最小整数,适用于实数R,结果为整数I。 7. **CMPLX(x[,y][,kind])**:将给定的实数或复数转换为复数,其中x是实部,y是可选的虚部,默认为0,kind指定复数的精度。 8. **CONJG(x)**:计算复数x的共轭复数,输入和输出均为复数C。 9. **DBLE(x)**、**DCMPLX(x[,y])** 和 **DFLOAT(x)**:将不同类型的数值转换为双精度浮点数,分别为实型(R)、复型(C)和整型(I)到双精度R(8)。 10. **DIM(x,y)**:计算x减去y的结果和0之间的较大值,即`MAX(x - y, 0)`,适用于整型和实型。 11. **DPROD(x,y)**:计算两个实数x和y的乘积,转换为双精度结果。 12. **FLOAT(x)**:将整型I转换为单精度实数R。 13. **FLOOR(x)**:返回小于等于实数x的最大整数,适用于实数R,结果为整数I。 14. **IFIX(x)**:类似于AINT,但IFIX对实数x进行向上取整,转换为整数I。 这些函数构成了FORTRAN 90中数值处理的核心部分,它们在进行科学计算、工程应用和数据分析等领域中扮演着重要角色。在编写FORTRAN 90程序时,熟练掌握这些函数的使用可以提高代码的效率和准确性。文档中可能还涵盖了其他函数,如三角函数、指数和对数函数、随机数生成、类型转换等,这些都是FORTRAN 90程序员必备的知识点。