你可以使用以下的題目來探討誤差
有兩條繩子,長度分別是 a1, a2
a1= pi
a2= e
da= abs(a1 - a2)
dr= da/ (max (abs a1) (abs a2))
da 就是 絕對誤差,
dr 就是 相對誤差
反覆的把 da/2.0
a1= a2 + da
數學上,da 恆大於 0
a1 永遠 > a2
在電腦的程式設計上,則不然
repeat
.
.
.
until (a1 <= a2)
請問。以上的 loop 出來之後,
da, dr 個別等於多少?
哪一個 比較有意義?
為什麼 dr 會等於 那個數字?
一定有他的道理,對不對?
這封信很重要,一定要回!
2007/10/26, sj gau <sjga...@gmail.com>:
> 寫一個小小的程式證明
>
> 浮點數運算的誤差有多大?
>
> 浮點數的 精確度 有效位數 有幾位?
> 4, or 6, or 8, or 12, or 16
>
> 以上,皆需要寫一個程式證明。
>