問題詳情

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

參考答案

答案:D
難度:困難0.38
統計:A(14),B(17),C(16),D(38),E(0)

用户評論

Grace Chen】評論

CInt 函數可把表達式轉換為整數(Integer)類型。註釋: CInt不同於Fix和Int函數刪除數值的小數部分,而是採用四捨五入的方式。當小數部分正好等於0.5時, CInt總是將其四捨五入成最接近該數的偶數。例如, 0.5四捨五入為0,以及1.5四捨五入為2.所以是4-3=1 嗎?

whiteyahoo】評論

CInt總是將其四捨五入成最接近該數的"偶數",所以CInt(2.82)=2吧?

】評論

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的作用是對浮點數向下取整,即小於等於這個浮點數的最大整數...