real 和 real*4 的一个意思 ,所以也会出错。
百度试题 结果1 题目fortran90中的一个程序:real(4)其中这个(4)是什么意思 相关知识点: 试题来源: 解析 展开全部 等于编译时加上编译选项: -r4 , 这一般是默认的,-r8 双精度用来检测精确度达16为的计算时试用较多,比如矩阵中的伴随检验! 反馈 收藏 ...
实数类型(Real):用于返回浮点数值,包括单精度(Real4)和双精度(Real8)等。 整数类型(Integer):用于返回整数值,包括有符号整数(Integer2、Integer4)和无符号整数(Integer1、Integer8)等。 复数类型(Complex):用于返回复数值,包括单精度复数(Complex8)和双精度复数(Complex16)等。 逻辑类型(Logical):用于返回逻辑值...
等于编译时加上编译选项: -r4 , 这一般是默认的,-r8 双精度用来检测精确度达16为的计算时试用较多,比如矩阵中的伴随检验!
首先,32位的real,表达成 real(4) 还是 real(8) ,要看具体编译器。某些编译器还表达成 real(1) 呢。其次,我们假设 real(4) 表示 32 位实型。那么 2.4785239 应该是 32 位的单精度。因为如果是双精度,那么应该写为 2.4785239D0 或 2.4785239_8 ...
Real*4 :: rVar1 , rVar2 Character(Len=16) :: cStr Open( 12 , File = 'TestBin.Bin' , Access = 'Direct' , Form = 'Unformatted' , RecL = 4 ) Read( 12 , Rec = 2 ) cStr Read( 12 , Rec = 1 ) iVar1 , iVar2 , rVar1 , rVar2 Write( * , * ) cStr Write( * , ...
Fortran里2.4785239属于real(4)还是real(8)还是其他的什么啊? 答案 首先,32位的real,表达成 real(4) 还是 real(8) ,要看具体编译器. 某些编译器还表达成 real(1) 呢. 其次,我们假设 real(4) 表示 32 位实型.那么 2.4785239 应该是 32 位的单精度. 因为如果是双精度,那么应该写为 2.47...相关推荐 1...
integer a !宣告a为一个整数,内定范围为2^32~ -2^32 2、浮点数 real a !宣告a为一个浮点数,默认值为单精度浮点数 real*4 a !宣告a为一个单精度浮点数,大小为4byte real*8 a !宣告a为一个双精确度浮点数,大小为8byte 单精度可记录的数值最大为3.4*10^38,最小为-3.4*10^38 3、复数 FORTRAN...
Fortran中dimension定义数组以后还要还需要指定数组的类型,后面可以指定是 Integer(整型),real(实型,kind=4),Double precision(双精度浮点)等 如果不指定类型,默认的是real(kind=4),即单精度浮点型;例如:要定义两个双精度浮点型数组,就有以下两种定义方法:1.用Dimension Dimension A(4,4),...
数字后的_fp是啥意..每个数据类型都有一个kind参数,如real(kind=4),写字面常数时就要用 12.4_4这样的写法,real(kind=8)双精度就要写成12.4_8,你这里fp肯定是在别处定义了的parame