number 為正數(shù)時,二者返回值一樣。比如:Fix(3.6)=3,Int(3.6)=3。 number 為負數(shù)時,F(xiàn)ix 直接去除小數(shù)部分,Int 返回小于或等于 number 的第一個負整數(shù)。比如:Fix(-3.6)=-3,Int(-3.6)=-4。 Round(number, numdecimalplaces),第二個參數(shù)表示從小數(shù)點右邊第幾位開始實行四舍五入,可以省略,默認是0,即四舍五入返回整數(shù)。CInt(number) 利用四舍五入的方式刪除小數(shù)部分。
如果 Round 的第二個參數(shù)省略,那么 Round 和 CInt 功能是一樣的。
number 為正數(shù)時,Round(3.6)=4,CInt(3.6)=4。注意,當小數(shù)部分恰好是0.5時,總是將其四舍五入為最接近的偶數(shù)。比如Round(3.5)=4,Round(4.5)=4。 number 為負數(shù)時,可以這樣理解(假設(shè) n 為正數(shù)): Round(-n) = -Round(n),比如:Round(-3.5) = -4。 CInt(-n) = -CInt(n),比如:CInt(-99.8) = -100。
asp中的幾個取整函數(shù)是:fix(),int(),round(); Int(number)、Fix(number)函數(shù)返回數(shù)字的整數(shù)部分。number 參數(shù)可以是任意有效的數(shù)值表達式。如果 number 參數(shù)包含 Null,則返回 Null。 例: