| 查看: 456 | 回复: 9 | |||
| 当前主题已经存档。 | |||
gongxd325至尊木虫 (文坛精英)
|
[交流]
【求助】一句Fortran语句出错问题(已解决)
|
||
|
编个小程序计算指前因子和速率常数,有个语句出错,向大家请教(kB/h=0..20827*10**11) A=0.20827*298.15*EXP(2-13.288/8.314)*10**11 程序计算结果是 0.113E+12,正确的结果应该是 9.28E+12 假如只计算 0.20827*298.15*EXP(2-13.288/8.314) 得到 92.8,乘以10**11结果就正确。 想不明白,不知道为什么? [ Last edited by cadick on 2009-12-14 at 02:53 ] |
» 猜你喜欢
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有198人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
数学教学论硕士可以读数学物理博士吗?
已经有0人回复
德国亥姆霍兹Hereon中心汉堡分部招镁合金腐蚀裂变SCC课题方向2026公派博士生
已经有4人回复
澳门大学 应用物理及材料工程研究院 潘晖教授课题组诚招博士后
已经有11人回复

snoopyzhao
至尊木虫 (职业作家)
- 计算强帖: 1
- 应助: 157 (高中生)
- 贵宾: 0.02
- 金币: 18844.7
- 红花: 29
- 帖子: 3803
- 在线: 1422.4小时
- 虫号: 183750
- 注册: 2006-02-13
- 专业: 污染生态化学
2楼2009-06-01 11:24:17
gongxd325
至尊木虫 (文坛精英)
- 应助: 177 (高中生)
- 金币: 37615.6
- 散金: 13187
- 红花: 109
- 帖子: 34003
- 在线: 1844小时
- 虫号: 233962
- 注册: 2006-03-30
- 性别: MM
- 专业: 理论和计算化学

3楼2009-06-01 11:42:27
tjpm
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1025.7
- 散金: 10
- 红花: 1
- 帖子: 367
- 在线: 19.3小时
- 虫号: 717334
- 注册: 2009-03-07
- 专业: 凝聚态物性 II :电子结构
4楼2009-06-01 16:37:28
dlbrians
木虫 (著名写手)
- 应助: 2 (幼儿园)
- 金币: 2954.6
- 帖子: 1273
- 在线: 72小时
- 虫号: 408872
- 注册: 2007-06-21
- 性别: GG
- 专业: 金属非晶态、准晶和纳米晶
5楼2009-06-01 20:17:32
gongxd325
至尊木虫 (文坛精英)
- 应助: 177 (高中生)
- 金币: 37615.6
- 散金: 13187
- 红花: 109
- 帖子: 34003
- 在线: 1844小时
- 虫号: 233962
- 注册: 2006-03-30
- 性别: MM
- 专业: 理论和计算化学

6楼2009-06-01 20:30:33
tjpm
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1025.7
- 散金: 10
- 红花: 1
- 帖子: 367
- 在线: 19.3小时
- 虫号: 717334
- 注册: 2009-03-07
- 专业: 凝聚态物性 II :电子结构
7楼2009-06-01 20:36:51
tjpm
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1025.7
- 散金: 10
- 红花: 1
- 帖子: 367
- 在线: 19.3小时
- 虫号: 717334
- 注册: 2009-03-07
- 专业: 凝聚态物性 II :电子结构
8楼2009-06-01 20:54:27
snoopyzhao
至尊木虫 (职业作家)
- 计算强帖: 1
- 应助: 157 (高中生)
- 贵宾: 0.02
- 金币: 18844.7
- 红花: 29
- 帖子: 3803
- 在线: 1422.4小时
- 虫号: 183750
- 注册: 2006-02-13
- 专业: 污染生态化学
9楼2009-06-01 22:45:04
tjpm
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1025.7
- 散金: 10
- 红花: 1
- 帖子: 367
- 在线: 19.3小时
- 虫号: 717334
- 注册: 2009-03-07
- 专业: 凝聚态物性 II :电子结构
★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
q68(金币+2,VIP+0):有意思的程序 6-2 08:22
小木虫(金币+0.5):给个红包,谢谢回帖交流
q68(金币+2,VIP+0):有意思的程序 6-2 08:22
|
确实如你所说,0.1 转换成二进制时肯定有误差。 program xxx real*8 di,dj real*16 qi,qj di=0.1 dj=0.1d0 qi=0.1 q1=0.1q0 write(*,*) "di=",di write(*,*) "dj=",dj write(*,*) "qi=",qi write(*,*) "qj=",qj end program xxx 执行结果: di= 0.100000001490116 dj= 0.100000000000000 qi= 0.100000001490116119384765625000000 qj= 0.000000000000000000000000000000000E+0000 如果不指定的话,默认是保存为real*4的,所以就出现这样的情况,因为LZ的10是取了10次方的,误差被放大了而已 |
10楼2009-06-02 00:08:57












回复此楼