函式整理(變數和轉換函式)

2021-06-22 02:31:43 字數 2531 閱讀 4800

函式整理(變數和轉換函式)

直接處理變數型別並提供變數型別之間相關轉換的方法。

cbool cbool函式根據引數值返回boolean值。用法為:    result = cbool(expr)

其中result是屬於boolean子類variant的表示式,expr是可計算出數值的有效表示式。如果expr為0,則返回false;否則,返回true。如果expr無法計算,將產生乙個實時錯誤。

cbyte cbyte函式把表達是轉換成位元組值。用法為:    result = cbyte(expr)

其中result是byte子類的variant,expr是值在位元組範圍內的有效表示式。如果expr不在位元組範圍內,就發生乙個錯誤。

cdbl cdbl函式返回已被轉換成double子類的variant的表示式。用法為:    result = cdbl(expr)

其中result是double子類的variant,expr是值再雙精度範圍年誒的有效表示式。

chr chr函式把ansi字元碼轉換成字元。用法為:    result = chr(charcode)

其中result是字元,charcode是識別ansi字元的數字。

chrb chrb函式把ansi字元轉換成單個位元組。用法為:    result = chrb(charcode)

其中result是byte子類,charcode是識別ansi字元的數字。

chrw chrw函式把ansi字元轉換成unicode位元組。用法為:    result = chrw(charcode)

其中result是unicode字元(2位元組),charcode是識別ansi字元的數字。

cint cint函式把表示式轉換成integer子類的variant。用法為:    result = cint(expr)

其中result是integer子類,expr是有效的表示式。如果expr的值不在整數範圍內,則產生實時錯誤。在運算期間,把expr四捨五入成整數。

clng clng函式把表示式轉換成long子類的variant。用法為:    result = clng(expr)

其中result是long子類,expr是有效的表示式。如果expr的值不在long範圍內,則產生實時錯誤。在運算期間,把expr四捨五入成整數。

csng csng函式把表示式single子類的variant。用法為:    result = csnng(expr)

其中result是single子類,expr是有效的表示式。如果expr的值不在single範圍內,則產生實時錯誤。

cstr cstr函式把表示式轉換成字串。用法為:    result = cstr(expr)

其中result是string子類,expr是有效的表示式。result的值將根據expr的子類而改變。

expr子類 結果 

boolean true或false 

date 短日期格式 

error 單詞error及錯誤號 

任意數值 字串格式的數

如果expr是null,就會產生乙個實時錯誤;如果expr是empty,則result為零長度的字串("")。

hex hex函式把數轉換成代表這個數16進製制的字串。用法為:    str = hex(number)

其中,str是包含16進製表示的字串,number是任意有效的數值型表示式。這個數限制為8個16進製制字元(4個位元組)。

lbound lbound函式識別陣列特定維的最小下標。用法為:    result = lbound(arrayname[, dimension])

其中,result是最小下標,arrayname是陣列名,dimension表明想要的維。

oct oct函式把數轉換成代表這個數的八進位制值的字串。用法為:    str = oct(number)

其中,str是包含八進位制得字串變數,number是任意有效的數值型表示式。這個數限制為11個八進位制字元(4個位元組)。

ubound ubound函式識別陣列特定維的最大下標。用法為:    result = ubound(arrayname[, dimension]

其中,result是最大下標,arrayname是陣列名,dimension表明想要的維。

vartype vartype函式返回表明變數子類的整數。用法為:    result = vartype(varname)

其中,result是整數,varname是變數名。result的可能值如下:

結果 varname型別 

0 empty(未初始化) 

1 null(無效資料) 

2 integer 

3 long integer 

4 單精度浮點數 

5 雙精度浮點數 

6 currency 

7 date 

8 string 

9 自動物件 

10 error 

11 boolean 

12 variant(只在variant陣列中使用) 

13 非自動物件 

17 byte 

8192 array(與上面的值相加) 

C 轉換建構函式和轉換函式

1 轉換建構函式的作用 作用 將某種型別轉換為類型別 例如有下面的 base int a 轉換建構函式 base b 物件 b 12 解析 程式將使用建構函式base int a 構造出乙個臨時的無名base物件,並用12對其初始化。然後採用逐個成員賦值的方式將該臨時物件的內容賦值給物件b。這一過程...

C 變數型別轉換函式

1 parse 將字串型強制轉換成值型別,字串部分必須是數字的有效表示形式,比如 1 double ddata double.parse 30.01 2float fdata float.parse 30.02 3int idata int.parse 30 如果字串部分不是數字的有效表示形式,就會...

函式整理(日期和時間函式)

函式整理 日期和時間函式 日期和時間函式處理支援日期 時間值轉換的各種過程。一星期七天用下面的 值表示。值 一星期七天 1 星期日 2 星期一 3 星期二 4 星期三 5 星期四 6 星期五 7 星期六 cdate cdate函式轉換成date子類的表示式。用法為 result cdate expr...