Fortran90标准函数概览
需积分: 12 80 浏览量
更新于2024-09-11
收藏 212KB PDF 举报
Fortran90标准函数
Fortran90标准函数是Fortran90语言中提供的一组内置函数,用于实现各种数学运算、类型转换、逻辑判断等操作。这些函数可以帮助程序员快速、方便地实现复杂的计算和数据处理任务。
1.ABS(x)函数
ABS(x)函数用于计算x的绝对值|x|。x可以是整型(I)、实型(R)或复型(C),结果类型与x相同。如果x是复型,则结果为实型(R)。
2.AIMAG(x)函数
AIMAG(x)函数用于计算x的实部。x必须是复型(C),结果为实型(R)。
3.AINT(x[,kind])函数
AINT(x[,kind])函数用于对x取整,并将结果转换为实数(kind)。x必须是实型(R),kind是整型(I),结果为实型(R)。
4.AMAX0(x1,x2,x3,…)*函数
AMAX0(x1,x2,x3,…)*函数用于计算x1,x2,x3,…中的最大值。x1,x2,x3,…必须是整型(I),结果为实型(R)。
5.AMIN0(x1,x2,x3,…)*函数
AMIN0(x1,x2,x3,…)*函数用于计算x1,x2,x3,…中的最小值。x1,x2,x3,…必须是整型(I),结果为实型(R)。
6.ANINT(x[,kind])函数
ANINT(x[,kind])函数用于对x四舍五入取整,并将结果转换为实数(kind)。x必须是实型(R),kind是整型(I),结果为实型(R)。
7.CEILING(x)函数
CEILING(x)函数用于计算大于等于x的最小整数。x必须是实型(R),结果为整型(I)。
8.CMPLX(x[,y][,kind]))函数
CMPLX(x[,y][,kind]))函数用于将参数转换为x、(x,0.0)或(x,y)。x可以是整型(I)、实型(R)或复型(C),y可以是整型(I)或实型(R),kind是整型(I),结果为复型(C)。
9.CONJG(x)函数
CONJG(x)函数用于计算x的共轭复数。x必须是复型(C),结果为复型(C)。
10.DBLE(x)函数
DBLE(x)函数用于将x转换为双精度实数。x可以是整型(I)、实型(R)或复型(C),结果为实型(R)。
11.DCMPLX(x[,y])函数
DCMPLX(x[,y])函数用于将参数转换为x、(x,0.0)或(x,y)。x可以是整型(I)、实型(R)或复型(C),y可以是整型(I)或实型(R),结果为复型(C)。
12.DFLOAT(x)函数
DFLOAT(x)函数用于将x转换为双精度实数。x必须是整型(I),结果为实型(R)。
13.DIM(x,y)函数
DIM(x,y)函数用于计算x-y和0中最大值,即MAX(x-y,0)。x和y必须是整型(I)或实型(R),结果类型与x相同。
14.DPROD(x,y)函数
DPROD(x,y)函数用于计算x和y的乘积,并将结果转换为双精度实数。x和y必须是实型(R),结果为实型(R)。
15.FLOAT(x)函数
FLOAT(x)函数用于将x转换为单精度实数。x必须是整型(I),结果为实型(R)。
16.FLOOR(x)函数
FLOOR(x)函数用于计算小于等于x的最大整数。x必须是实型(R),结果为整型(I)。
17.IFIX(x)函数
IFIX(x)函数用于将x转换为整数(取整)。x必须是实型(R),结果为整型(I)。
18.IMAG(x)函数
IMAG(x)函数用于计算x的实部,同AIMAG(x)函数。
19.INT(x[,kind])函数
INT(x[,kind])函数用于将x转换为整数(取整)。x可以是整型(I)、实型(R)或复型(C),kind是整型(I),结果为整型(I)。
20.LOGICAL(x[,kind])函数
LOGICAL(x[,kind])函数用于按kind值转换x。x可以是任意类型,kind是整型(I),结果为逻辑型(L)。
2013-11-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-11-21 上传
vannemyh
- 粉丝: 0
- 资源: 2
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践