Red de conocimiento informático - Problemas con los teléfonos móviles - Atenuar a como doble a = Sqr(500 * 500) en programación vb ¿Por qué ocurre un error de desbordamiento?

Atenuar a como doble a = Sqr(500 * 500) en programación vb ¿Por qué ocurre un error de desbordamiento?

El desbordamiento ocurre cuando una asignación excede los límites del objetivo. La causa y la resolución de este error son las siguientes:

El resultado de una asignación, cálculo o conversión de tipo de datos es demasiado grande para representarse dentro de los límites permitidos por el tipo de variable.

Asignar a una variable cuyo tipo sea suficiente para representar el rango de valores.

El valor asignado al inmueble supera el valor máximo aceptable para el inmueble.

Asegúrese de que el valor asignado se ajuste al alcance de la propiedad.

Se intentó utilizar un número en un cálculo que fue forzado a un número entero pero el resultado estaba fuera del rango de un número entero, por ejemplo

Dim

x

p>

Como

Largo

x

=

2000

*

365

'

Error:

Desbordamiento Para resolver este problema, escriba el siguiente número:

Atenuar

x

Como

Largo

x

=

CLng(2000)

*<

365

Tu solución Solución a este problema

Dim

a

Como

Doble

a

=

Sqr(CLng(500)

*

500)