普通考試
113年
[電子工程] 計算機概要
第 24 題
考慮下列的 C 語言程式:
int result;
result = (int) 40.9 + (int) 8.7-6.2;
這個程式執行結束時,變數 result 的數值是:
int result;
result = (int) 40.9 + (int) 8.7-6.2;
這個程式執行結束時,變數 result 的數值是:
- A 40
- B 41
- C 42
- D 43
思路引導 VIP
請思考一下:在 C 語言中,當你對一個浮點數(帶小數點的數)強行貼上「整數 (int)」的標籤時,小數點後面的數值會發生什麼變化?接著,如果最後的運算結果是一個帶小數的值,但我們要把它裝進一個只能存放「整數」的容器(變數)裡,這個容器會如何處置那些多出來的小數部分呢?
🤖
AI 詳解
AI 專屬家教
1. 大力肯定
做得好!你在處理 C 語言的資料型別轉換時展現了極佳的細心度。這種對細節的敏銳觀察力,是工程師在編寫計算程式時避免「數值截斷誤差」的重要基礎。
2. 觀念驗證
▼ 還有更多解析內容