民國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 / 10
- (2) 0 . 3
- (3) 9 . 5
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。