Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 464
  • Last Modified:

Arithmetic operation resulted in an overflow.

What is the proper way to handle large numbers such as these? The code below causes a crash on the line:
 i = CInt(strString)

I have tried i as type Long as well.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Int64 = Nothing
        Dim strString As String = Nothing
 
        Me.Label1.Text = "999,999,999,999"
        strString = (Me.Label1.Text).Replace(",", "")
        i = CInt(strString)
    End Sub

Open in new window

0
bertino12
Asked:
bertino12
1 Solution
 
jppintoCommented:
Dim i As Long= Nothing
Dim strString As String = Nothing
 
Me.Label1.Text = "999,999,999,999"
strString = (Me.Label1.Text).Replace(",", "")
i = CInt(strString)
0
 
bertino12Author Commented:
No, Long causes the crash as well.
0
 
käµfm³d 👽Commented:
Try:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Int64 = Nothing
        Dim strString As String = Nothing
 
        Me.Label1.Text = "999,999,999,999"
        strString = (Me.Label1.Text).Replace(",", "")
        i = Convert.ToInt64(strString)
    End Sub

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Tackle projects and never again get stuck behind a technical roadblock.
Join Now