[英]VB.net Convert String to Integer with high value
我正在使用VB.net,我需要幫助,我想要的是將它轉換為整數,如圖所示。
Dim txt12(7) As String
Dim txt12toint As Integer
txt12(0) = "048048048048"
If txt12(0).Substring(0, 1) = 0 Then
txt12(0) = txt12(0).Substring(1, 11)
End If
txt12toint = Convert.ToInt64(txt12(0))
但是總是有一條消息指出:OverflowException是未處理的算術運算導致溢出確保您沒有被零除
我什至嘗試:
Cint(txt12(0))
和
Convert.toint32(txt12(0))
但是這樣做的錯誤是字符太長或太短。 因為int32最多可以有2,147,483,647個,請先幫助一下,謝謝
只需將txt12toint聲明為Long:
Dim txt12toint As Long
這是因為48048048048超出了整數的最大值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.