1樓:匿名使用者
cstr(1.25)
他們說的和正確,但是有個缺點。
轉換的時候,cstr會把數字的正負表示出來。
1.25是正數,應該轉換成「+1.25」
但由於vb對正號的省略則轉換成「 1.25」
那麼你就會發現,有的時候cint(cstr(1.25))會出現型別錯誤。
因此得想辦法把轉換過程中產生的空格去掉。
replace(cstr(1.25)," ","")=="1.25"
也就是說cint(replace(cstr(1.25)," ",""))永遠不會出錯。
2樓:匿名使用者
vb裡漢字就是乙個字元
msgbox (len("漢字"))這句顯示為2
3樓:匿名使用者
cstr(1.25)
format(1.25,"#.00.")
4樓:匿名使用者
使用強制轉換函式cstr
dim a as string
a = cstr(3333);
5樓:我不是豔陽高照
用cstr函式
如a=cstr(1.25)
就轉化成功了
簡單點的可以直接用str(1.25)
在vb中,怎樣把乙個數字從string轉換為integer
6樓:匿名使用者
用型別轉換
抄函式cint或val均可即可將數字從string轉換到integer型別。
示例:dim a as string,b as integera="12.53"
b=cint(a)
'或者 b=val(a)
print b
7樓:手機使用者
val()函式可以的來
privat sub
dim s as string
dim a as integer
s="2008"
a=val(s)
end sub
而 str() 則可把整型自轉化為字串
還有時間型與字元型變數之
間的轉化等等,
一般書本附錄的vb函式庫都有收錄這幾個轉換函式,建議查閱。
8樓:匿名使用者
你用下面來
的例子試一源下把:
1.用強制轉換
baidim a as string,i as integera="12.53"
i=a現在字串a就轉換成了du
整型數i。
2.用型別zhi轉換函式cint()
dim a as string,i as integera="12.53"
i=cint(a)
3.用val()函式
該函式返回包dao含於字串內的數字,字串中是乙個適當型別的數值。
dim a as string,i as integera="12.53"
i=val(a)
說明:這裡的「i=val(a)」實際上也用到了上面說的強制轉換資料型別的功能,如果你把前面的定義換成「i as single」,則輸出到i中的數值就是12.53這個單精度浮點資料,則不是13這個整數了。
9樓:藍天迷塵
int(val(字串))
10樓:匿名使用者
說一句吧
用x=val(string)函式
x就是inetger
vb中數值型怎麼轉換為字串型?
11樓:網海1書生
多種方法,比如n是數值型變數,想轉為字元型變數s,則:
s = str(n)
s = cstr(n)
s = n & ""
s = "" & n
s = trim(n)
如果n和s是顯式宣告的變數,則不用另加任何轉換,vb會自動幫你轉換的,比如:
dim n as integer, s as stringn = 123
s = n
12樓:圓桃桃
在數值前加str就可以。如str(3),這時3就是字串型別
在vb中怎麼把字元型轉化成數字型????
13樓:匿名使用者
用val(),如val("12")如果是要獲取字元的ascii碼,就用asc(),如asc("a")
14樓:匿名使用者
cint('123'):轉換成整數;clong('11111'):轉換成長整數;cddl('1123.23123'):轉換成雙精度小數;
15樓:匿名使用者
int a=cint("12345")
16樓:匿名使用者
用val函式強制轉換
在vb中怎麼把乙個數字轉換成對應的字元,比如26個英文本母?
17樓:匿名使用者
dim s as string
s = cstr(55) 's = "55"
如果獲得字元,應該用chr()函式
例如 c = chr(65) , 則c= 'a'
vb 如何將數字字串轉換成數字用以計算?
18樓:匿名使用者
用val就可以了,比如a是字元型的變數
a="1500"
b=val(a)
這時候b就是1500(數值)了。
19樓:匿名使用者
十六進製制自己搞個函式弄吧, a-f 對應 10-15 然後按權位 加起來就10進製了
&hf0=。。。。。。十六進製制沒h。。。。
20樓:蔡瑀
if isnumeric(val) then val = fix(val) else val = val
'用clng轉10進製,不要用val
21樓:匿名使用者
a = "f0"
b = "&h" & a
debug.print b, cdbl(b), cint(b), hex(cint(b))
22樓:養成贏戊
+的用法是:1,如果兩個表示式都是字串,則將兩個字串連線;2,乙個是字串,乙個是數字,則進行相加
如a="123"+"456"
剛a為"123456"
a=123+"456"
則a為579
a=123+"life"
則 報錯
而 e=q+
w 和a="123"+"456"
剛a為"123456"是一樣的。
在ascii
編碼中,乙個英文本母字元儲存需要1個位元組。在gb2312
編碼或gbk
編碼中,乙個漢字字元儲存需要2個位元組。在utf-8編碼中,乙個英文本母字元儲存需要1個位元組,乙個漢字字元儲存需要3到4個位元組。在utf-16編碼中,乙個英文本母字元或乙個漢字字元儲存都需要2個位元組(unicode擴充套件區的一些漢字儲存需要4個位元組)。
在utf-32編碼中,世界上任何字元的儲存都需要4個位元組。
vb程式設計中如何將abcd轉換為abcd
private sub form click dim char as variant,i as byte,mystr as string char split a,b,c,d for i 0 to ubound char mystr mystr char i vbcrlfnext end sub 請...
在powermill中如何將唯讀專案轉換為可讀寫專案
1 首先在powermill中,等高精加工 螺旋螺旋 完美解決進退刀在加工完工件後產生進退刀痕的問題,及應用在一些封閉區域開粗也是非常高效,如下圖。2 傳統等高方式,如下圖所示。3 等高新增螺旋後效果,特別適合形狀規則沒有明顯可以進退刀位置的工件。4 用開粗加工較小封閉區域時斜向進刀使加工效率大打折...
vb 如何將byte陣列轉換成字串(相容中英文)
要看什麼 如果byte陣列資料本身是vb生成的,辦法較簡單。dim s as string s 中華人民共和國republic of china dim b as byte b s 直接賦值位元組陣列,每個字元都佔兩個位元組debug.print ubound b debug.print cstr ...
vb中如何將字串轉換為utf 8編碼
請查詢msdn中 multibytetowidechar 和 widechartomultibyte 這兩個函式。function utf zzf dim ztep,i,za,zc utf ztep zzf if ztep then exit functionfor i 1 to len ztep ...
在VB2019下如何將字串轉換成Byte 陣列
friend class program methods private shared sub main dim p as byte program.string2bytearray 123456789 end sub private shared function string2bytearray...