25、 下列 VB 運算式何者的結果為 1?
(A) 2-Rnd
(B) Sqr(Int(8.7)-8)
(C)
Fix(1*Rnd)
(D) 2*2-CInt(2.82)
答案:登入後查看
統計: A(18), B(25), C(22), D(49), E(0) #605609
統計: A(18), B(25), C(22), D(49), E(0) #605609
詳解 (共 3 筆)
#945544
CInt總是將其四捨五入成最接近該數的"偶數",所以CInt(2.82)=2吧?
1
0
#874447
CInt 函數可把表達式轉換為整數(Integer)類型。
註釋: CInt不同於Fix和Int函數刪除數值的小數部分,而是採用四捨五入的方式。當小數部分正好等於0.5時, CInt總是將其四捨五入成最接近該數的偶數。例如, 0.5四捨五入為0,以及1.5四捨五入為2.
所以是4-3=1 嗎?
所以是4-3=1 嗎?
1
0
#1552886
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的作用是對浮點數向下取整,即小於等於這個浮點數的最大整數。
1
0