民國110年 第3梯次 儀表電子乙級 學科

第20題

下列數值中,哪一個可以不須截尾(truncation),即能完整的儲存於浮點數之變數中?

題目

下列數值中,哪一個可以不須截尾(truncation),即能完整的儲存於浮點數之變數中?

  1. (1) 1/5
  2. (2) 9.5
  3. (3) 0.3
  4. (4) 1/10

官方答案

(2) 9.5

解析

IEEE 754 浮點數以二進位分數表示,僅能精確儲存可寫成 2 的負冪次之和的數值。9.5 轉二進位為 1001.1(9=1001,0.5=2⁻¹=0.1),恰好為有限位小數,可完整儲存不需截尾。相反地,1/5=0.2、1/10=0.1、0.3 在二進位中皆為無限循環小數,電腦只能以近似值儲存而產生誤差(如 0.1+0.2≠0.3)。因此四個選項中僅 9.5 能不經截尾即完整儲存於浮點數變數中,答案為 9.5。

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

官方資料