【題目】
以下哪一個(gè)命令輸出的值與其他三個(gè)不同?
【解析】
**Fix(number) **
返回?cái)?shù)字的整數(shù)部分。number 參數(shù)為負(fù)數(shù)時(shí),返回
大于或等于number參數(shù)的第一個(gè)負(fù)整數(shù)胰默;
**Int(number) **
返回?cái)?shù)字的整數(shù)部分。number 參數(shù)為負(fù)數(shù)時(shí)漓踢,返回
小于或等于number參數(shù)的第一個(gè)負(fù)整數(shù)牵署。
【小結(jié)】
Fix(number)≥Int(number)
CInt(expression)
返回表達(dá)式,此表達(dá)式已被轉(zhuǎn)換為 Integer 子類型的 Variant彭雾。
注意 CInt 函數(shù)與 Fix 和 Int 函數(shù)不同碟刺,后兩者函數(shù)將數(shù)字的分?jǐn)?shù)部分進(jìn)行截尾取整,而不是四舍五入薯酝。當(dāng)分?jǐn)?shù)部分恰好為 0.5 時(shí)半沽,CInt 函數(shù)通常將其四舍五入為最接近的偶數(shù)。例如吴菠,0.5 被四舍五入為 0者填,而 1.5 被四舍五入為 2。
CLng(expression)
返回表達(dá)式做葵,此表達(dá)式已被轉(zhuǎn)換為 Long 子類型的 Variant占哟。
注意 CLng 函數(shù)與 Fix 和 Int 函數(shù)不同,后兩者函數(shù)對(duì)數(shù)值的小數(shù)部分進(jìn)行截尾取整酿矢,而不是四舍五入榨乎。當(dāng)小數(shù)部分恰好等于 0.5 時(shí), CLng 函數(shù)通常向與此數(shù)最接近的偶數(shù)取整瘫筐。例如蜜暑,0.5 取整為 0,1.5 取整為 2策肝。
【小結(jié)】
CInt(expression) Integer
CLng(expression) Long
Round(expression[, numdecimalplaces])
返回按指定位數(shù)進(jìn)行四舍五入的數(shù)值肛捍。
Abs(number)
返回?cái)?shù)字的絕對(duì)值隐绵。
如果number包含 Null,則返回 Null拙毫;如果是未初始化變量依许,則返回 0。
Sgn(number)
返回表示數(shù)字符號(hào)的整數(shù)缀蹄。
大于零返回1峭跳,等于零返回0,小于零返回-1