民國104年 第2梯次 儀表電子乙級 學科

第56題

下列數值中,哪一個可以不須截尾( t r u n c a t i o n ),即能完整的儲存於浮點數之變數中?

題目

下列數值中,哪一個可以不須截尾( t r u n c a t i o n ),即能完整的儲存於浮點數之變數中?

  1. (1) 1 / 10
  2. (2) 0 . 3
  3. (3) 9 . 5
  4. (4) 1 / 5

官方答案

(3) 9 . 5

解析

浮點數(如 IEEE 754)以二進位小數儲存,僅能精確表示可寫成「整數+2 的負冪次和」的數值。9.5 = 9 + 0.5 = 1001.1(二進位),含 1/2 這種 2 的整數冪倒數,可精確儲存而不須截尾。相對地,1/10=0.1、0.3、1/5=0.2 均無法用有限二進位小數表示(0.1 循環為 0.000110011…),電腦須截尾近似而產生微小誤差。故答案為3(9.5)。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料