【預告】4/1起,頁面上方功能列以及下方資訊全面更換新版。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
25、 下列 VB 運算式何者的結果為 1?
(A) 2-Rnd
(B) Sqr(Int(8.7)-8)
(C) Fix(1*Rnd)
(D) 2*2-CInt(2.82)


答案:D
難度: 適中
1F
Grace Chen 高二下 (2014/06/25)
CInt 函數可把表達式轉換為整數(Integer)類型。
註釋: CInt不同於Fix和Int函數刪除數值的小數部分,而是採用四捨五入的方式。當小數部分正好等於0.5時, CInt總是將其四捨五入成最接近該數的偶數。例如, 0.5四捨五入為0,以及1.5四捨五入為2.
所以是4-3=1 嗎?
2F
whiteyahoo 國三下 (2014/11/27)
CInt總是將其四捨五入成最接近該數的"偶數",所以CInt(2.82)=2吧?

3F
高三下 (2016/12/16)



CInt() 
CInt(-4.6)   -5 
CInt(-10.2)  -10 
CInt(2.5)   2 
CInt(1.5)   2 
CInt(-3.5)   -4 
CInt(-4.5)   -4 
CInt的作用是四捨五入後取整,如果要取整的浮點數小數部分恰好是0.5的情況,則向最接近的偶數取整。

 

Fix() 
Fix(-4.6)   -4 
Fix(-10.2)   -10 
Fix(2.5)     2 
Fix(1.5)     1 
Fix(-3.5)   -3 
Fix(-4.5)   -4 
Fix的作用是直接捨去小數部分取整。

 

Int() 
Int(-4.6)   -5 
Int(-10.2)   -11 
Int(2.5)     2 
Int(1.5)     1 
Int(-3.5)   -4 
Int(-4.5)   -5 
Int的作用是對浮點數向下取整,即小於等於這個浮點數的最大整數...


查看完整內容

25、 下列 VB 運算式何者的結果為 1? (A) 2-Rnd (B) Sqr..-阿摩線上測驗