民國111年 第2梯次 電腦軟體設計丙級 學科

第35題

在Visaul Basic.NET 語言中,若要求X值至小數點第一位(即第二位四捨五入),應該採用下列何 敘述?

題目

在Visaul Basic.NET 語言中,若要求X值至小數點第一位(即第二位四捨五入),應該採用下列何 敘述?

  1. (1) X=Int(X*10)+0.5/10
  2. (2) X=Int(X*10+0.5 )/10
  3. (3) X=In t(X*10)/10
  4. (4) X=In t(X*100)+0.5/100

官方答案

(2) X=Int(X*10+0.5 )/10

解析

在 Visual Basic.NET 要將數值四捨五入至小數點第一位(即取至一位小數,第二位小數決定進位),可利用 Int 函數配合乘除方式實現。公式為:X = Int(X * 10 + 0.5) / 10。以 X*10 將欲進位位數移至整數位,加 0.5 後取整數部分(Int)即達成傳統四捨五入,再除以 10 還原小數位。選項 1 的結構運算順序錯誤,3 僅截斷未進位,4 則移位至百分位非小數點第一位。

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

官方資料