Sent: Sunday, April 15, 2007 12:46 AM
To: clchuang@ieee.org
Subject: RE: 想請問一下老師關於這次的作業
Q:
老師多次運算有些問題耶!因為,我們這次專題是整數運算,而除法輸出的結果依照原來
要求是分別將商數及餘數列出來,這樣的話如果運算式中間經過除法後,假設出現了餘數
,那在接下來的運算中要拿什麼做運算呢?單單用商數去做的話誤差太大,這樣就沒有價
值了,這可能等到下次專題剛剛好有小數的情況比較適合吧!!!
==============================================================================
A:
還有一個觀念大家要特別注意. 電腦的運算, 在小數運算時的失真也可能是極大, 大家永
遠要記得電腦是離散性的系統, 非連續性的系統, 所有科學性的運算都可能失真, 尤其是
牽涉到小數值時.
在一些特別的應用中, 一個很龐大的模擬, 為了節省電腦運算的時間, 有時會利用整數去
取代小數的運算, 因為電腦在進行整數運算時, 永遠是比算小數來得快許多. 當評估過後
認為利用整數運算所造成的誤差是可以接受時, 基本上是可以利用忽略餘數的整數除法.
因為反過來想一想, 裡用小數運算, 除非使用高精確度資料結構, 否則在兩個數值差異極
大時, 這樣的小數運算的誤差甚至可能比大家想像中的更嚴重.
大家可以思考這個問題, 期中考會有相關的題目出現
==============================================================================
以上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.141.172