VB如何將數字字串轉換成數字用以計算

時間 2021-07-01 01:20:25

1樓:匿名使用者

用val就可以了,比如a是字元型的變數

a="1500"

b=val(a)

這時候b就是1500(數值)了。

2樓:匿名使用者

十六進位制自己搞個函式弄吧, a-f 對應 10-15 然後按權位 加起來就10進位制了

&hf0=。。。。。。十六進位制沒h。。。。

3樓:蔡瑀

public function cdm(byval val)val = replace(lcase(val), lcase("&h"), "")

if isnumeric(val) then val = fix(val) else val = val

cdm = clng("&h" & val)end function

'用clng轉10進位制,不要用val

4樓:匿名使用者

a = "f0"

b = "&h" & a

debug.print b, cdbl(b), cint(b), hex(cint(b))

5樓:養成贏戊

+的用法是: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 怎樣將字串轉化為數值

6樓:vbasic菜鳥

最簡單的就是直接轉換,就是把字串變數賦值給數值變數。

數值變數=字串

如果必須轉換,就使用 val 函式賦值,會把字串轉換成雙精度數。

比如:數值變數=val(字串)

例:n = val("3.5") ' 變數n賦值為3.5或者使用取整函式,也可以轉換。

比如:數值變數=int(字串) 或者 數值變數=cint(字串)

例:n = int("3.5") ' 取整數,變數n賦值為3n = cint("3.5") ' 四捨五入取整數,變數n賦值為4

7樓:匿名使用者

有多種方法,如n是一個數字變數,要字元變數s,則:

s. = str(n)

s = cstr(n)

= n &

s =“&n

s =修剪(n)

n和s是明確宣告瞭一個變數,你不必加任何轉換,vb會自動幫你轉換,如:作為字串昏暗n為整數,s

n = 123= n

8樓:我愛完全

val函式 返回

返回包含於字串內的數字,字串中是一個適當型別的數值。

語法val(string)

必要的 string 引數可以是任何有效的字串表示式.

說明val 函式,在它不能識別為數字的第一個字元上,停止讀入字串。那些被認為是數值的一部分的符號和字元,例如美圓號與逗號,都不能被識別。但是函式可以識別進位制符號 &o(八進位制)和 &h(十六進位制)。

空白、製表符和換行符都從引數中被去掉。

下面的返回值為 1615198:

val(" 1615 198th street n.e.")在下面的**中,val 為所示的十六進位制數值返回十進位制數值 -1。

val("&hffff")

注意 val 函式只會將句點(.)當成一個可用的小數點分隔符。當使用不同的小數點分隔符時,如在國際版應用程式中,代之以 cdbl 來把字串轉換為數字。

在vb中,怎樣把一個數字從string轉換為integer

9樓:匿名使用者

用型別轉換

抄函式cint或val均可即可將數字從string轉換到integer型別。

示例:dim a as string,b as integera="12.53"

b=cint(a)

'或者 b=val(a)

print b

10樓:手機使用者

val()函式可以的來

privat sub

dim s as string

dim a as integer

s="2008"

a=val(s)

end sub

而 str() 則可把整型自轉化為字串

還有時間型與字元型變數之

間的轉化等等,

一般書本附錄的vb函式庫都有收錄這幾個轉換函式,建議查閱。

11樓:匿名使用者

你用下面來

的例子試一源下把:

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這個整數了。

12樓:藍天迷塵

int(val(字串))

13樓:匿名使用者

說一句吧

用x=val(string)函式

x就是inetger

c如何將字串轉換為數字,c 數字怎麼轉換成字串程式碼?

四舍 入 介面上放一個textbox,id為a 根據你在文字框中輸入的值進行下面邏輯的判斷 string newdata 宣告一個,用來盛放轉換後的值 string type type a.text.substring 0,1 tostring 擷取第一位符號位 if type newdata co...

sqlserver中如何把字串轉換成數字

千鋒教育 在sql server 2005中,將表中字串轉換為數字的函式共2個 1.convert int,欄位名 例如 select convert int,3 2.cast 欄位名 as int 例如 select cast 3 as int 其實,一般情況下沒有必要把字串轉換為數字型別 假如需...

C 中怎麼將WCHAR字串轉換成CHAR字串

字元轉換的幾個問題思考 劃紅線的句子可要慎重啊!這個轉換絕對沒有想象的那麼簡單 首先你這個轉換需不需要跨平臺?其次你這個轉換考慮不考慮效率和 大小?再次你這個轉換要處理的物件 英文?漢字?英文 漢字?英文 漢字 日語 火星文?include you will need thisconst wchar...