語法
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 引數可以是任何字串表示式或數值表示式。
返回型別
函式名稱決定返回型別,如下所示:
函式
返回型別
expression引數範圍
cbool
boolean
任何有效的字串或數值表示式。
cbyte
byte
0 至 255。
ccur
currency
-922,337,203,685,477.5808 至922,337,203,685,477.5807。
cdate
date
任何有效的日期表示式。
cdbl
double
負數從 -1.79769313486232e308 至 -4.94065645841247e-324;正數從 4.94065645841247e-324 至 1.79769313486232e308。
cdec
decimal
零變比數值,即無小數字數值,為
+/-79,228,162,514,264,337,593,543,950,335。對於 28 位小數的數值,範圍則為
+/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
cint
integer
-32,768 至 32,767,小數部分四捨五入。
clng
long
-2,147,483,648 至 2,147,483,647,小數部分四捨五入。
csng
single
負數為 -3.402823e38 至 -1.401298e-45;正數為 1.401298e-45 至 3.402823e38。
cstr
string
依據 expression 引數返回 cstr。
cvar
variant
若為數值,則範圍與double相同;若不為數值,則範圍與string相同。
說明如果傳遞給函式的 expression 超過轉換目標資料型別的範圍,將發生錯誤。
通常,在編碼時可以使用資料型別轉換函式,來體現某些操作的結果應該表示為特定的資料型別,而不是預設的資料型別。例如,當單精度、雙精度或整數運算發生的情況下,使用ccur來強制執行貨幣運算。
應該使用資料型別轉換函式來代替val,以使國際版的資料轉換可以從一種資料型別轉換為另一種。例如,當使用ccur時,不同的小數點分隔符、千分位分隔符和各種貨幣選項,依據系統的國別設定都會被妥善識別。
當小數部分恰好為 0.5 時,cint和clng函式會將它轉換為最接近的偶數值。例如,0.5 轉換為 0、1.5 轉換為 2。cint和clng函式不同於fix和int函式,fix和int函式會將小數部分截斷而不是四捨五入。並且fix和int函式總是返回與傳入的資料型別相同的值。
使用isdate函式,可判斷 date 是否可以被轉換為日期或時間。cdate可用來識別日期文字和時間文字,以及落入可接受的日期範圍內的數值。當轉換乙個數字成為日期時,是將整數部分轉換為日期,小數部分轉換為從午夜起算的時間。
cdate依據系統上的國別設定來決定日期的格式。如果提供的格式為不可識別的日期設定,則不能正確判斷年、月、日的順序。另外,長日期格式,若包含有星期的字串,也不能被識別。
cvdate函式也提供對早期 visual basic 版本的相容性。cvdate函式的語法與cdate函式是完全相同的,不過,cvdate是返回乙個variant,它的子型別是date,而不是實際的date型別。因為現在已有真正的date型別,所以cvdate也不再需要了。轉換乙個表示式成為date,再賦值給乙個variant,也可以達到同樣的效果。也可以使用這種技巧將其他真正的資料型別轉換為對等的variant子型別。
注意cdec函式不能返回獨立的資料型別,而總是返回乙個variant,它的值已經被轉換為decimal子型別。
VB型別轉換
1.ctype x 格式 p cbool x 將x轉換為 布林 boolean 型別 p cbyte x 將x轉換為 位元組 byte 型別 p ccur x 將x轉換為 金額 currency 型別 p cdate x 將x轉換為 日期 date 型別 p cdbl x 將x轉換為 雙精度 dou...
VB中各種資料型別轉換函式
1.各種進製轉換函式 一般的資料進製包括十進位制,二進位制,十六進製制.十進位制就是我們日常生活用到的資料進製,因此也是我們最熟悉和清楚的 二進位制是計算機的基礎進製,主要是因為便於用物理器件實現二進位制 八進位制和十六進製制因為和二進位制的天然的親密關係,並且表示比二進位制更方便,因而也成為計算機...
型別轉換函式 轉換建構函式
用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...