Red de conocimiento informático - Problemas con los teléfonos móviles - vb Acerca de los descuentos de productos

vb Acerca de los descuentos de productos

De hecho, es porque definiste Integer.

Y estás usando la versión 6.0 de VB, ¿verdad? La 6.0 se lanzó en 1998 y la última versión actual es la versión 2008. Si estuvieras usando la versión 2005 o 2008, este problema no habría ocurrido. . Porque——

En 6.0, las variables de tipo entero ocupan 2 bytes. Por lo tanto, el valor mínimo que puede almacenar esta variable es -32768 y el valor máximo es 32767. Por supuesto, si ingresa un número mayor que 32767, se desbordará. La solución es cambiar el tipo entero a largo. Long y entero son básicamente lo mismo. La diferencia es que el entero solo ocupa dos bytes, mientras que el largo ocupa cuatro bytes, por lo que el rango de números que puede almacenar ese largo puede alcanzar más o menos. más de 2.100 millones.

En versiones superiores a 2005, entero y largo son exactamente iguales, ocupando cuatro bytes.