P=CBool(X) ' 將X轉換為"布爾"(Boolean)類型
P=CByte(X) ' 將X轉換為"字節"(Byte)類型
P=CCur(X) ' 將X轉換為"金額"(Currency)類型
P=CDate(X) ' 將X轉換為"日期"(Date)類型
P=CDbl(X) ' 將X轉換為"雙精度"(Double)類型
P=CInt(X) ' 將X轉換為"整型"(Integer)類型
P=CLng(X) ' 將X轉換為"長整型"(Long)類型
P=CSng(X) ' 將X轉換為"單精度"(Single)類型
P=CStr(X) ' 將X轉換為"字符串"(String)類型
P=Cvar(X) ' 將X轉換為"變體型"(Variant)類型
P=CVErr(X) ' 將X轉換為Error值
[ 範例 ]:
(1). CStr(13)+CStr(23)' 數值轉換成字符串後,用"+"號連接, 結果:1323
(2). CInt("12")+12' 字符串轉換成整型後與12相加, 結果:24
(3). P=CInt(True)' 輸出結果為-1
' 布爾值與數值的轉換時要註意,布爾值只有True和False,其中True在內存中為-1,False存為0
(4). CBool(-0.001)' 輸出結果為True
' 將數值轉換為布爾型時,等於0的數值將得到False,不等於0的數值得到True.
2. Int(X),Fix(X):取X的整數值
[格式]:
P=Int(X) ' 取<=X的最大整數值
P=Fix(X) ' 取X的整數部分,直接去掉小數
[範例]:
(1) Int(-54.6) ' 結果為-55,取<=-54.6的最大整數
(2) Fix(54.6) ' 結果為54,取整數並直接去掉小數。