Floating point 后缀';d+;0';Fortran中的实文字表达式
有人知道下面M1、M2和M4的作业中后缀“d+0”是什么意思吗?或者在网络或书籍上有没有很可能找到这些信息的资源Floating point 后缀';d+;0';Fortran中的实文字表达式,floating-point,fortran,notation,double-precision,Floating Point,Fortran,Notation,Double Precision,有人知道下面M1、M2和M4的作业中后缀“d+0”是什么意思吗?或者在网络或书籍上有没有很可能找到这些信息的资源 它表示“双精度”;+0表示10的零次方(零是指数) 以下是我能找到的一段话: 存储在计算机中的数字是 在大小和精度上有限。 这些限制取决于具体情况 电脑。因此,一个实数只有 一定数量的重要 数字。如果选择了更高的有效数字 计算时需要,然后 必须使用双精度数字。 写入一个双精度常数 以与a相同的指数形式 单精度实常数 用D而不是E分隔 指数的尾数 这里引用了更好的参考资料,特别是F7
它表示“双精度”;+0表示10的零次方(零是指数) 以下是我能找到的一段话: 存储在计算机中的数字是 在大小和精度上有限。 这些限制取决于具体情况 电脑。因此,一个实数只有 一定数量的重要 数字。如果选择了更高的有效数字 计算时需要,然后 必须使用双精度数字。 写入一个双精度常数 以与a相同的指数形式 单精度实常数 用D而不是E分隔 指数的尾数 这里引用了更好的参考资料,特别是F77标准 4.5.2双精度常数 双精度的形式 常数为:
谢谢你的及时回复,我正在为Fortran新手寻找聊天室/频道,但你在我决定使用哪个IRC客户端之前就回答了我的问题@重复数据消除程序为什么要删除
real
标记?为什么还有另外两个最近修改过的Fortran问题,带有在宽限期内撤销编辑的真实标记?@Vla不知道另外两个,这一个可能还为时过早。应该先让元讨论继续下去。。。
subroutine plot( t, x, p, q, nga, nt, wron,
& ngq, gq, ngaq1, ngaq2, gaq, rwh, iwh )
implicit none
integer*4 nga, nt, ngq, ngaq1, ngaq2, iwh(*)
real*8 t, x(*), p(*), q(*), wron(nga,*),
& gq(ngq,*), gaq(ngaq1,ngaq2,*), rwh(*)
real*8 M1, M2, M3, M4, mr, mst, h3, Tc
integer*8 iflag
c DISCRETIZE1( Tc, rwh, iwh )
M1 = 0.1362d+0
M2 = 0.09806d+0
M3 = M1 + M2
M4 = 0.236d+0
mr = M1*x(1) + M2*x(2) + M3*x(3) + M4*x(4)
mst = M1*q(1) + M2*q(2) + M4*q(3)
call mess3( t, x, h3, p, q, rwh, iwh, iflag )
write (10,100) t, x(1), x(2), x(3), x(4), Tc, h3, mr-mst
100 format( e20.10, 7(1x,e20.10) )
end