real*8就是说数据类型为双精度实型,占有储存空间为8个字节,有效位数为15-16位,可表示最大正数为1.79*10^308最小正数为2.23*10^(-308)希望帮到你!!
8字节存储的双精度浮点数y x
1Fortran中,实型常量后面带个括号是什么含义.括号内是个整数.比如:real*8 scalescale(3)=552013年12月7日补充:较为完整的源代码↓real*8 scalecommon /scales/ scale(maxvar)nvar = 0 do i = 1,nnvar = nvar + 1scale(nvar) = 12.0d0 * xboxnvar = nvar + 1scale(nvar) = 12.0d0 * yboxnvar...
real在Fortran中表示实数类型。其中有两种精度:单精准度(REAL*4)双精准度(REAL*8)相应的实数范围:real(kind=4):±1.18*10-38 ~ ±3.40*1038,有效6-7位 real(kind=8):±2.23*10-308 ~ ±1.79*10308,有效15位
real*8 t,d,l,c,k,f,f1write(*,*) "请输入周期T与水深d,中间用逗号连接."read(*,*)t,dl=(9.8*t**2)/(2*3.1415926)7 f=l-(9.8*(t**2)*TANH(2*3.1415926*d/l))/(2*3.1415926)f1=1+9.8*t**2/((l**2)*(COSH(2*3.1415926*d/l))**2)...
real*4类型的数据不能。要用real*8的数据保存。这是由计算机内的数据格式决定的。
那是因为fortran里面real字符型变量默认的是四字节存储,除了六位小数,符号和小数点各一位就剩24位表示整数位。故最大值为2**24,若要得到真实数据,可在定义变量是加个括号里面加上数字表示存储字节量,如real(8)::sum=0.0。
real::x real(kind=4)::y real(kind=8)::z write(*,*) huge(x),huge(y),huge(z)write(*,*) tiny(x), tiny(y), tiny(z)--- 单机上,默认的real 即为real(kind=4),范围为:正负3.4*10^38 real(kin=8)的范围是:正负1.79*10^308 ...
单精度,8位
SUBROUTINE MXMLT(A,B,C,N,IND)\x05IMPLICIT REAL*8(A-H,O-Z)\x05DIMENSION A(N,1),B(N,1),C(N,1)\x05IF(IND) 10,20,2010\x05CONTINUE\x05DO 100 I=1,N\x05DO 100,J=1,N\x05S=0.0D0\x05DO 200 K=1,N\x05S=S+A(K,I)*B(K,J)...