ASP
每個函數都可以強制將一個表達式轉換成某種特定數據類型
ASP
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
CVar(expression)
CStr(expression)
必要的 expression 參數可以是任何字符串表達式或數值表達式
ASP
函數名稱決定返回類型
ASP
CBool Boolean 任何有效的字符串或數值表達式
CByte Byte
CCur Currency
CDate Date 任何有效的日期表達式
CDbl Double 負數從
CDec Decimal 零變比數值
CInt Integer
CLng Long
CSng Single 負數為
CStr String 依據 expression 參數返回 Cstr
CVar Variant 若為數值
ASP
如果傳遞給函數的 expression 超過轉換目標數據類型的范圍
應該使用數據類型轉換函數來代替 Val
當小數部分恰好為
使用 IsDate 函數
CDate 依據系統上的國別設置來決定日期的格式
CVDate 函數也提供對早期 Visual Basic 版本的兼容性
注意 CDec 函數不能返回獨立的數據類型
cint() 是ASP中的函數
函數將一個表達式轉化為數字類型
ASP
允許數據類型: 任何有效的字符均可
ASP
﹤% f =
轉化字符
經常見到cint和clng的溢出出錯
function Is_Int(a_str)
if not isnumeric(a_str) or len(str) ﹥
Is_Int = false
exit function
elseif len(str) ﹤
Is_Int = true
exit function
end if
if cint(left(a_str
Is_Int = false
exit function
elseif cint(left(a_str
Is_Int = false
exit function
else
Is_Int = true
exit function
end if
end function
function Is_Lng(a_str)
if not isnumeric(a_str) or len(str) ﹥
Is_Lng = false
exit function
elseif len(str) ﹤
Is_Lng = true
exit function
end if
if clng(left(a_str
Is_Lng = false
exit function
elseif clng(left(a_str
Is_Lng = false
exit function
else
Is_Lng = true
exit function
end if
end function ASP
From:http://tw.wingwit.com/Article/program/net/201311/11803.html