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

時間 2021-07-01 01:21: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語言

僅供參考 沒有把數字按字串輸出 只是效果差不多 include void main else break 如果輸入數字為五位,if j 4 輸入數字小於五位時,j要減1,因為for還沒結束而i 1,又因為j i 所以p i 上沒有值 else else printf 輸入有誤 方法一 將字串格式化為...

spss軟體如何將字串轉換成數值

選擇 轉換 自動重新編碼 會根據字串的不同自動編碼為數字。 用轉換函式number x,n 試試 recode命令即可 spss 中如何將字元型變數轉變為數值型變數?10 為什麼不用全自動方案呢,選擇 轉換 自動重新編碼 軟體會新建一個變數,根據字串的不同進行不同編碼,轉換為不同數字。 比較快的方法...

在excel表中,如何將數字小寫自動轉換成中文大寫

可選用以下方法 1 如果都是整數,可通過單元格格式設定實現。選定單元格,在其上點滑鼠右鍵 設定單元格格式 點 數字 標籤 特殊 在 型別 中選擇 中文大寫數字 2 如果存在小數,可用以下公式處理 if isnumber a1 if int a1 text int a1 dbnum2 元角 if in...