作者sjgau (sjgau)
看板Fortran
標題Re: [問題] 關於誤差估計的問題
時間Wed May 19 14:51:07 2010
任何的程式設計,
浮點數的儲存和運算,
一定會有誤差。
REAL*4 使用 23個 BITS 來表示
浮點數的精確度。
所以,相對誤差可以到 (1.0/ (2^23))
REAL*8 使用 52個 BITS 來表示
浮點數的精確度。
所以,相對誤差可以到 (1.0/ (2^52))
所以,以下的程式
REAL X, Y, Z
X= 1.23
IF (X .EQ. 1.23) THEN
WRITE(*, *)'X == 1.23'
END IF
STOP
END
絕對不會印出來
X == 1.23
※ 引述《sunhpy (水母片)》之銘言:
: 最近老師出了一個題目,如下:
: 利用泰勒級數 cosx=1-x^2/2! +x^4/4! -x^6/6!+...
: 以近似cosx至8位有效數字所需之項數。求x=2*3.14時之近似值。
: 因剛開始接觸fortran,不知道該怎麼寫,請各位大大幫忙。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.140.16.208