Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

¿ Son cíclicos algunos tipos nativos de Gambas ?
#1

Buenas!.

Eso quiere decir que el siguiente número al máximo de un tipo es el mínimo y viceversa.
He probado este código y se desbordó.

GAMBAS
  1. Public Sub Main()
  2.  
  3.   Dim numero As Short
  4.  
  5.   'El rango del tipo Short abarca desde -32768 a 32767
  6.   'Comprobar que el rango de valores del tipo Short se comporta
  7.   'de forma cíclica. El siguiente al máximo es el mínimo y al revés
  8.  
  9.   numero = 32767
  10.  
  11.   Print "El valor de la variable número es : " & numero
  12.  
  13.   Print "Incrementamos el valor de la variable número en 1"
  14.  
  15.   Inc numero 'Desbordamiento!
  16.  
  17.   Print "El valor de la variable número es ahora: " & numero
  18.  



Saludos

En Java, parece que si.

Java
  1. public class Ejercicio1_4 {
  2.     public static void main(String[] args) {
  3.         /* El tipo short permite almacenar valores comprendidos
  4.         entre -32768 y 32767. Se pide escribir un programa que
  5.         compruebe que el rango de valores de un tipo se comporta
  6.         de forma cíclica. Es decir, el valor siguiente al máximo es
  7.         el valor mínimo y viceversa.
  8.          */
  9.         short numero;
  10.         numero = 32767; // valor máximo dentro del rango del tipo Short
  11.         System.out.println("El valor máximo para el tipo short es " + numero);
  12.         numero++;
  13.         /* Incrementamos en 1. Para evitar salirse del rango,
  14.         la variable número tomará el valor mínimo del tipo short
  15.          */
  16.         System.out.println("Valor mínimo para el tipo short: " + numero);
  17.     }
  18. }



Salida:
Cita:El valor máximo para el tipo short es 32767
Valor mínimo para el tipo short: -32768

En Python no puedo mostrarlo, el tipado es dinámico.

Saludos

"El buen perfume en frasco pequeño se vende"
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)