作者madokayui (madokayui)
看板Fortran
標題[問題] 除法
時間Fri Mar 2 16:31:29 2012
real a,b
a=0.9
b=a/(1-a)
wrtie(*,*) b
結果會是8.9999763
而不是9 ?
為什麼會有錯誤?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.75.99
1F:推 Gwaewluin:你試試看打a=0.9e0然後b=a/(1.0e0-a) 03/02 16:43
2F:→ madokayui:一樣>< 03/02 16:45
3F:→ madokayui:b=a/(1.0e-1) 是9 但只要分母有運算就不行 03/02 16:49
4F:推 Gwaewluin:那試試看real*8 a,b,a=0.9d0,b=a/(1.0d0-a) 03/02 16:59
5F:→ gilocustom:請google "浮點數"。 03/02 17:00
6F:→ madokayui:wowowowowowowoowow成功 03/02 17:12