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