Foros del Web » Programación para mayores de 30 ;) » .NET »

Error Arithmetic operation resulted in an overflow.

Estas en el tema de Error Arithmetic operation resulted in an overflow. en el foro de .NET en Foros del Web. A que se puede deber este error..?..tengo 2 aplicaciones con el mismo codigo..y es una me marca el siguiente error y en la otra trabaja ...
  #1 (permalink)  
Antiguo 23/03/2012, 10:07
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 13 años, 4 meses
Puntos: 2
Error Arithmetic operation resulted in an overflow.

A que se puede deber este error..?..tengo 2 aplicaciones con el mismo codigo..y es una me marca el siguiente error y en la otra trabaja correctamente

Arithmetic operation resulted in an overflow.


Dim resultado As Integer = TextBox10.Text / TextBox65.Text * TextBox61.Text
TextBox50.Text = String.Format("${0:#,#0.00}", resultado)

Dim resultadoA As Integer = TextBox8.Text - TextBox50.Text
TextBox51.Text = String.Format("${0:#,#0.00}", resultadoA)
'TextBox51.Text = TextBox8.Text - TextBox50.Text


Dim resultadoB As Integer = TextBox51.Text / TextBox50.Text * -1 * 100
Line 105: TextBox52.Text = String.Format("{0:#,#0.0000}%", resultadoB)

Source File: C:\Inetpub\wwwroot\Semadmin\Pruebas.aspx.vb Line: 104
  #2 (permalink)  
Antiguo 23/03/2012, 11:38
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 5 meses
Puntos: 267
Respuesta: Error Arithmetic operation resulted in an overflow.

Hola mrprogman, en error radica en que no se pueden sumar Variables de tipo STRING, los tienes que castear al tipo de dato con que vas a manejarlos ya sea Decimal, Double.... y luego redondearlo porque tambien veo que haces, con el Math.Round(...) lo puedes hacer. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: textbox, vb, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.