Fortran Coder

标题: 双精度赋值不成功 [打印本页]

作者: sn16    时间: 2015-2-3 14:34
标题: 双精度赋值不成功
哪位帮我一下。
在cvf的watch窗口中给一个双精度的变量赋值,结果都不成功,双精度的数自动变成单精度的了,请问是什么原因。如赋值2.89984789549,结果是2.899849884784

作者: li913    时间: 2015-2-3 21:34
[Fortran] 纯文本查看 复制代码
program test 
real(8) a, b
a = 1.234567890123D0
b = 1.234567890123_8
print*,a,b
end program

作者: sn16    时间: 2015-2-4 10:33
li913 发表于 2015-2-3 21:34
[mw_shl_code=fortran,true]program test
real(8) a, b
a = 1.234567890123D0

什么意思呢?
作者: sn16    时间: 2015-2-4 11:31
li913 发表于 2015-2-3 21:34
[mw_shl_code=fortran,true]program test
real(8) a, b
a = 1.234567890123D0

明白什么意思了,谢谢
作者: fcode    时间: 2015-2-4 11:32
请赋值为 2.89984789549D0




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2