VBScript類型轉換函數


CBool():將表達式轉換為Boolean型:
語法
CBool(expression)
該函數將參數expression轉換為 Boolean型 。
參數可以是任何有效的表達式。
注解:
如果 expression 的結果為 0 ,則返回 False;否則將返回 True。如果 expression 無法被計算成數值,將會產生執行階段錯誤。
 
CByte():將表達式轉換為Byte型。

語法
CByte(expression)
該函數返回一個轉換為 Byte 型的表達式。
參數 expression 可以是任何有效的表達式。
注解
使用 CByte 來強制執行 Byte 運算,不管它是單精數、倍精數、或是整數,都可以正常執行。
使用 CByte 函數可以在任何語言的版本中,讓任何一種數據轉換至 Byte型。例如,不同的小數點分隔符號,會依據您系統的國別設定來做適當的確認。而千分位分隔符號也一樣。
若 expression 超出 Byte 資料型態允許的范圍,則將會顯示錯誤。

CCur():將表達式轉換為Currency()貨幣類型。
語法
CCur(expression)
該函數返回一個轉換為 Currency 的表達式。
參數 expression 可以是任何有效的表達式。
注解:
可以使用 CCur 來強制執行 Currency 運算,以免被當作整數運算。
可以使用 CCur 函數以在任何語言的版本中,讓任何一種數據換至 Currency 型。例如,當使用 CCur,不同的小數點分隔符號、千分位分隔符號,和不同的貨幣選項,會依據您系統的國別設定來做適當的確認。
 
CDate():
語法
CDate(date)
返回一個轉換為 Date 型的表達式。
參數 date 是任何有效的日期表達式。
注解:
可以使用 IsDate 函數來檢查 date 是否可以被轉換成日期或時間。而 CDate 接受日期文字和時間文字以及日期/時間有效范圍內的適當數值。當轉換一個數字成為日期時,是將整數部分轉換成日期;任何數字中的小數部分,將轉換為從午夜起算的時間。
CDate 是依據您系統上的國別設定來決定日期的格式。若提供的格式為不可辨識的日期設定,則無法判斷日、月、年的順序。另外,它若包含有星期的字符串,對於這樣的完整日期格式也無法辨識。
CDbl():
語法
CDbl(expression)
返回一個轉換為 Double 態的表達式。
參數 expression 可以是任何有效的表達式。
注解:
可以使用 CDbl 或 CSng 來強制執行雙精度或單精度運算以防止被當作貨幣或整數運算。
 
CInt():函數將一個表達式轉化為數字類型.

表達式 CInt(expression)

允許數據類型: 任何有效的字符均可

實例:

<%
f = "234"
response.write cint(f) + 2
%>

返回結果: 236

轉化字符"234"為數字"234",如果字符串為空,則返回0值

CLng():

語法
CLng(expression)
該函數返回一個轉換為 Long 型的表達式。
參數 expression 可以是任何有效的表達式。
注解:
可以使用 CInt 或 CLng 來強制執行整數運算,以免被當作貨整幣、單精度、或雙精度運算。
如果 expression 超出 Long型允許的范圍,則會發生錯誤。
附注:
CLng 函數與 Fix 及 Int 函數不同,Fix 和 Int 函數會將小數部分去除,然后返回整數值。當小數部分恰好為 0.5 時, CLng 函數會將它轉換成最接近的偶數值。例如,0.5 轉換成 0,1.5 轉換成 2。

CSng():
語法
CSng(expression)
該返回一個轉換為  Single  資料型態的表達式。
參數  expression  可以是任何有效的表達式。
注解:
使用  CDbl  或  CSng  來強制執行雙精度或單精度運算,以防止被當作貨幣或整數運算。
如果  expression  超出  Single  型允許的范圍,則會發生錯誤。
CStr():函數轉化一個表達式為字符串.

表達式 Cstr(expression)

允許數據類型: expression 是任何有效的表達式。

實例: 
 
<%
s = 3 + 2
response.write "the 返回結果 is: " & cstr(s)
%> 

返回結果: 轉化數字“5”為字符“5”。

Hex():
語法
Hex(number)
該函數將數字以十六進位表示,用  String  返回。 
參數  number  可以是任何的表達式。
注解:
如果  number  不是一個整數,那么在執行前會先被四舍五入成最接近的整數。 
可以將十六進位數字直接以&H開頭來表示。例如,&H10代表十進位的  16。
Oct():
語法
Oct(number)
返回字符串,代表一數字的八進位值。
參數  number  可為任何正確的表達式。
注解:
如果  number  不是整數,那么在執行前會先四舍五入成最近似的整數。返回值如下:
Number的取值        Oct返回值
Null        Null
Empty        零(0)
任何其他的數字        最多可到11個八進制數

可以將八進位數字直接以&O  開頭來表示。例如,&O10代表十進位的  8。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM