作者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