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...