asp Fix、Int、Round、CInt函數使用說明
2024-05-04 10:59:54
供稿:網友
Fix(number) 和 Int(number) 都是返回數字的整數部分。
number 為正數時,二者返回值一樣。比如:Fix(3.6)=3,Int(3.6)=3。
number 為負數時,Fix 直接去除小數部分,Int 返回小于或等于 number 的第一個負整數。比如:Fix(-3.6)=-3,Int(-3.6)=-4。
Round(number, numdecimalplaces),第二個參數表示從小數點右邊第幾位開始實行四舍五入,可以省略,默認是0,即四舍五入返回整數。CInt(number) 利用四舍五入的方式刪除小數部分。
如果 Round 的第二個參數省略,那么 Round 和 CInt 功能是一樣的。
number 為正數時,Round(3.6)=4,CInt(3.6)=4。注意,當小數部分恰好是0.5時,總是將其四舍五入為最接近的偶數。比如Round(3.5)=4,Round(4.5)=4。
number 為負數時,可以這樣理解(假設 n 為正數):
Round(-n) = -Round(n),比如:Round(-3.5) = -4。
CInt(-n) = -CInt(n),比如:CInt(-99.8) = -100。
asp中的幾個取整函數是:fix(),int(),round();
Int(number)、Fix(number)函數返回數字的整數部分。number 參數可以是任意有效的數值表達式。如果 number 參數包含 Null,則返回 Null。
例:
復制代碼 代碼如下:
response.write int(2.14) '2
response.write fix(2.14) '2
response.write int(2.54) '2
response.write int(2.54) '2
Int 和 Fix 函數都刪除 number 參數的小數部分并返回以整數表示的結果。Int 和 Fix 函數的區別在于如果 number 參數為負數時,Int 函數返回小于或等于 number 的第一個負整數,而 Fix 函數返回大于或等于 number 參數的第一個負整數。例如,Int 將 -8.4 轉換為 -9,而 Fix 函數將 -8.4 轉換為 -8。
round(Expression[, numdecimalplaces])返回按指定位數進行四舍五入的數值。Expression是必選項。數值表達式 被四舍五入。Numdecimalplaces是可選項。數字表明小數點右邊有多少位進行四舍五入。如果省略,則 Round 函數返回整數。
例:
復制代碼 代碼如下:
response.write round(3.14) '3
response.write round(3.55) '4
response.write round(3.1415,3) ' 3.142
ASP取整函數
取 整 函 數
大家都知道在BASIC語言中,系統為我們提供了許多標準函數,而“取整函數”就是其中一個非常重要的函數。
一、 “取整函數”的格式和功能。
1、格式:INT(X)
2、功能:取不大于X的最大整數
3、說明:其中INT為函數名,不允許改變,X為自變量,其形式多種多樣,可以是數值常量、數值變量、數值表達式。
例如:INT(3.1416)=3
INT(3.8752)=3
INT(-3.14)=-4
INT(-3.85)=-4
從上面的題目來看,我們可以看出,對于有小數部分的正數,INT
取整這后把小數部分舍掉,但不進行四舍五入,對于有小數的負數來說,INT取整后并不是直接舍掉小數,而是取比其整部分小1的整數。當然了,對于真正整數來說,INT之后其值不變。