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)
Vbscript類型轉換函數
CBool函數
必要的 expression 參數可以是任何字符串表達式或數值表達式
返回類型
函數名稱決定返回類型
函數 返回類型 expression 參數范圍
CBool Boolean 任何有效的字符串或數值表達式
CByte Byte
CCur Currency
CDate Date 任何有效的日期表達式
CDbl Double 負數從
數從
CDec Decimal 零變比數值
+/
為
+/
CInt Integer
CLng Long
CSng Single 負數為
至
CStr String 依據 expression 參數返回 Cstr
CVar Variant 若為數值
ng 相同
說明
如果傳遞給函數的 expression 超過轉換目標數據類型的范圍
應該使用數據類型轉換函數來代替 Val
當小數部分恰好為
使用 IsDate 函數
CDate 依據系統上的國別設置來決定日期的格式
CVDate 函數也提供對早期 Visual Basic 版本的兼容性
注意 CDec
函數不能返回獨立的數據類型
描述
返回表達式
語法
CBool(expression)
expression 是任意有效的表達式
說明
如果 expression 是零
Dim A
A =
Check = CBool(A = B)
A =
Check = CBool(A)
Cbyte函數
描述
返回表達式
語法
CByte(expression)
expression 參數是任意有效的表達式
說明
通常
CByte 函數用於進行從其他數據類型到 Byte 子類型的的國際公認的格式轉換
如果 expression 在 Byte 子類型可接受的范圍之外
Dim MyDouble
MyDouble =
MyByte = CByte(MyDouble)
Ccur函數
描述
返回表達式
語法
CCur(expression)
expression 參數是任意有效的表達式
說明
通常
CCur 函數用於進行從其他數據類型到 Currency 子類型的國際公認的格式轉換
下面的示例利用 CCur 函數把 expression 轉換為 Currency:
Dim MyDouble
MyDouble =
MyCurr = CCur(MyDouble *
Cdate函數
描述
返回表達式
語法
CDate(date)
date 參數是任意有效的日期表達式
說明
IsDate 函數用於判斷 date 是否可以被轉換為日期或時間
CDate 根據系統的區域設置識別日期格式
下面例子利用 CDate 函數把字符串轉換為日期
MyDate = "October
MyShortDate = CDate(MyDate)
MyTime = "
MyShortTime = CDate(MyTime)
Cdbl函數
描述
返回表達式
語法
CDbl(expression)
expression 參數是任意有效的表達式
說明
通常
CDbl 函數用於進行從其他數據類型到 Double 子類型的國際公認的格式轉換
Dim MyCurr
MyCurr = CCur(
MyDouble = CDbl(MyCurr *
CInt函數
描述
返回表達式
語法
CInt(expression)
expression 參數是任意有效的表達式
說明
通常
CInt 函數用於進行從其他數據類型到 Integer 子類型的國際公認的格式轉換
如果 expression 在 Integer 子類型可接受的范圍之外
下面的示例利用 CInt 函數把值轉換為 Integer:
Dim MyDouble
MyDouble =
MyInt = CInt(MyDouble)
注意 CInt 與 Fix 和 Int 函數不同
CLng函數
描述
返回表達式
語法
CLng(expression)
expression 參數是任意有效的表達式
說明
通常
CLng 函數用於進行從其他數據類型到 Long 子類型的的國際公認的格式轉換
如果 expression 取值不在 Long 子類型的允許范圍內
下面的示例利用 CLng 函數把值轉換為 Long:
Dim MyVal
MyVal
MyLong
MyLong
注意 CLng 函數與 Fix 和 Int 函數功能不同
CSng函數
描述
返回表達式
語法
CSng(expression)
expression 參數是任意有效的表達式
說明
通常
CSng 函數用於進行從其他數據類型到 Single 子類型的國際公認的格式轉換
如果 expression 在 Single 子類型允許的范圍之外
下面的示例利用 CSng 函數把值轉換為 Single:
Dim MyDouble
MyDouble
MySingle
MySingle
Cstr函數
描述
返回表達式
語法
CStr(expression)
expression 參數是任意有效的表達式
說明
通常
CStr 函數用於替代 Str 函數來進行從其他數據類型到 String 子類型的國際公認的格式轉換
expression 根據下表決定返回的數據
如果 expression 為 CStr 返回
Boolean 字符串
Date 字符串
Null 運行時錯誤
Empty 零長度字符串 ("")
Error 字符串
其他數值 字符串
下面的示例利用 CStr 函數把數字轉換為 String:
Dim MyDouble
MyDouble =
MyString = CStr(MyDouble)
From:http://tw.wingwit.com/Article/program/net/201311/14135.html