電腦算術
將兩個幾乎相等的浮點數相減時,有效位數大幅減少的現象稱為什麼?
- A資訊遺失(捨位)
- B溢位
- C位數消去(有效位數損失)
查看答案與解析
正確答案:C. 位數消去(有效位數損失)
例如以7位有效數字計算 1.234567 − 1.234566 = 0.000001 時,高位的6位數會互相抵消,結果的有效位數只剩下1位。原本數值中所含的些微捨入誤差,相對於結果而言就變得非常大。這就是位數消去,對策是將算式變形,避免相近數之間的減法。資訊遺失則是另一種現象,指在大小相差懸殊的數相加時,較小者的位數會遺失。
- A. 資訊遺失是在大小相差懸殊的數相加時發生的另一種現象。
- B. 溢位是指超出可表示的範圍。
- C. 正確。這是相近數相減時有效位數減少的現象。