作者Flcyndi (阿肥)
看板Fortran
标题[问题] 请问这样写为什麽计算出来都是0呢
时间Tue Nov 10 15:37:18 2009
program wnag1201
implicit none
COMPLEX :: i,z,h
complex , parameter :: bta=(0.5,0),wba=(5,0), &
w=(10,0),Wd=(9.987492,0),kc=(0.05,0)
i=(0,1)
H=1/10000*((1-bta**2)-i*(2*kc*bta))/((1-bta**2)**2+(2*kc*bta)**2)
write(*,*) h
end program wnag1201
他WRITE出来永远是 0.00000E+000,0.00000E+00
>"< 不知道我该怎麽改才好...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.130.127
1F:推 latinboy: h = 1.0/10000........... 11/10 15:58
2F:→ Flcyndi:感谢楼上..跪 >"< 可是为什麽要改1.0 (惑) XDD 11/10 16:04
3F:推 sjgau:因为,整数/整数 --> 整数。 2/3 --> 0 11/10 16:31
4F:→ Flcyndi:谢谢楼上^^ 学到了 (笔记) 11/10 17:56