民國101年 第4梯次 儀表電子乙級 學科

第71題

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

題目

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

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

官方答案

(4) 9 . 5

解析

浮點數以二進位儲存,只有能化成「分母為 2 的冪次」的有限小數才可精確表示。9.5 = 19/2 = 1001.1₂,小數部分僅一位即終止,不需截尾。0.3、1/5 = 0.2、1/10 = 0.1 換成二進位分別是 0.0100110011…、0.00110011…、0.000110011…,皆為循環小數,受限於尾數位元長度必須截尾,只能近似儲存,因此會產生微小誤差。

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

官方資料