[問題] 請問這樣寫為什麼計算出來都是0呢

看板Fortran作者 (阿肥)時間15年前 (2009/11/10 15:37), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
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

11/10 15:58, , 1F
h = 1.0/10000...........
11/10 15:58, 1F

11/10 16:04, , 2F
感謝樓上..跪 >"< 可是為什麼要改1.0 (惑) XDD
11/10 16:04, 2F

11/10 16:31, , 3F
因為,整數/整數 --> 整數。 2/3 --> 0
11/10 16:31, 3F

11/10 17:56, , 4F
謝謝樓上^^ 學到了 (筆記)
11/10 17:56, 4F
文章代碼(AID): #1A-HWmcs (Fortran)
文章代碼(AID): #1A-HWmcs (Fortran)