VB型別轉換

2021-06-06 21:04:27 字數 1003 閱讀 2389

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轉換為"雙精度"(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,取整數並直接去掉小數

型別轉換函式 VB

語法 cbool expression cbyte expression ccur expression cdate expression cdbl expression cdec expression cint expression clng expression csng expression ...

vb中single型別轉換成byte 型別的方法

平常在嵌入式的開發中,用的是keil,所以基本用的是c語言。在pc端現在用的比較多是vb.net。但是在資料通訊的時候,c與vb的資料型別還是有比較大的差別。在pc端會用到將single型別的資料通過串列埠傳送給下位機的問題。這時候就需要將single型別的資料轉換成4個位元組的byte型別。研究了...

VB溫標轉換

以下是華氏與攝氏之間轉換的程式設計 private sub command1 click 攝氏 華氏 if trim text1.text then text1.text 0 呼叫自定義函式 label3.caption transth val text1.text true label4.capt...