int¶
Tipo entero interno.
Descripción¶
Tipo entero de 64 bits con signo.
Puede tomar valores en el intervalo [-2^63, 2^63 - 1]
, es decir, [-9223372036854775808, 9223372036854775807]
. Si se superan esos límites, se puede supera.
int
es un tipo de Variant, y por lo tanto se utilizará cuando se asigne un valor entero a una Variant. También se puede hacer cumplir con la pista del tipo : int
.
var mi_variable = 0 # entero, valor 0.
mi_variable += 4.2 # real, valor 4.2.
var mi_entero: int = 1 # entero, valor 1.
mi_entero = 4.2 # entero, valor 4, el valor entero es implicitamente transformado a 4.
mi_entero = int("6.7") # entero, valor 6, La string es implicitamente transformada a un entero.
var max_entero = 9223372036854775807
print(max_entero) # 9223372036854775807, OK.
max_entero += 1
print(max_entero) # -9223372036854775808, se sobrepasa y se comienza por el menor valor posible
Métodos¶
Descripciones de Métodos¶
Transforma un valor bool a un valor entero, int(true)
será igual a 1 y int(false)
será igual a 0.
Cast a float value to an integer value, this method simply removes the number fractions (i.e. rounds from
towards zero), so for example int(2.7)
will be equals to 2, int(0.1)
will be equals to 0 and int(-2.7)
will be equals to -2. This operation is also called truncation.
Transforma un valor String a un valor entero, este método es un analizador de enteros de una cadena, por lo que llamar a este método con una cadena de enteros inválida devolverá 0, una cadena válida será algo así como '1.7'
. Este método ignorará todos los caracteres no numéricos, por lo que al llamar a int('1e3')
devolverá 13.