PaqueteNivel superior
Clasepublic final class int
Herenciaint Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La clase int le permite trabajar con el tipo de datos que representa un entero de 32 bits con signo. El rango de valores representado por la clase int es de -2.147.483.648 (-2^31) a 2.147.483.647 (2^31-1).

Las propiedades constantes de la clase int, MAX_VALUE y MIN_VALUE, son estáticas, lo que significa que no necesita un objeto para utilizarlas, por lo que no es preciso que utilice el constructor. Sin embargo, los métodos no son estáticos, lo que significa que necesita un objeto para utilizarlos. Puede crear un objeto int utilizando el constructor de la clase int o declarando una variable de tipo int y asignando a la variable un valor literal.

El tipo de datos int es útil para contadores de bucles y otras situaciones en las que no sea necesario un número de coma flotante y es similar al tipo de datos int de Java y C++. El valor predeterminado de una variable de tipo int es 0.

Si trabaja con números que superan el valor int.MAX_VALUE, puede utilizar Number.

En el ejemplo siguiente, se llama al método toString() de la clase int, que devuelve la cadena 1234:

 var myint:int = 1234;
 myint.toString();
 

El siguiente ejemplo asigna el valor de la propiedad MIN_VALUE a una variable declarada sin utilizar el constructor:

 var smallest:int = int.MIN_VALUE;
 

Ver los ejemplos

Véase también

uint
Number
Descripción de los tipos de datos
Conversiones de tipos


Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
Métodos públicos
 MétodoDefinido por
  
int(num:Object)
Constructor; crea un objeto int.
int
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
  
toExponential(fractionDigits:uint):String
Devuelve una representación de cadena del número en notación exponencial.
int
  
toFixed(fractionDigits:uint):String
Devuelve una representación de cadena del número en notación de coma fija.
int
  
toPrecision(precision:uint):String
Devuelve una representación de cadena del número en notación exponencial o en notación de coma fija.
int
  
Devuelve la representación de cadena de un objeto int.
int
  
Devuelve el valor simple del objeto int especificado.
int
Constantes públicas
 ConstanteDefinido por
  MAX_VALUE : int = 2147483647
[static] El entero de 32 bits con signo más alto que puede representarse, que es 2.147.483.647.
int
  MIN_VALUE : int = -2147483648
[static] El entero de 32 bits con signo más pequeño que puede representarse, que es -2.147.483.648.
int
Información sobre constructores
int()constructor
public function int(num:Object)

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Constructor; crea un objeto int. Un objeto int no es lo mismo que la función int() que convierte un parámetro en un valor simple.

Parámetros
num:Object — El valor numérico del objeto int que se está creando o un valor que se va a convertir en un  número. Si no se especifica value, el valor predeterminado es 0.

Véase también


Ejemplo
Cómo utilizar los ejemplos
El código siguiente construye nuevos objetos int:
  var n1:int = new int(3.4);
  var n2:int = new int(-10);
  
Información sobre métodos
toExponential()método
AS3 function toExponential(fractionDigits:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una representación de cadena del número en notación exponencial. La cadena contiene un dígito antes de la coma decimal y hasta 20 dígitos después de la coma decimal, conforme a lo especificado por el parámetro fractionDigits.

Parámetros

fractionDigits:uint — Un entero entre 0 y 20, ambos inclusive, que representa el número deseado de cifras decimales.

Valor devuelto
String

Emite
RangeError — Emite una excepción si el argumento fractionDigits queda fuera del rango de 0 a 20.

Ejemplo

El siguiente ejemplo ilustra cómo toExponential(2) devuelve una cadena en notación exponencial.

var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5

toFixed()método 
AS3 function toFixed(fractionDigits:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una representación de cadena del número en notación de coma fija. La notación de coma fija significa que la cadena contendrá un número concreto de dígitos tras la coma decimal, conforme a lo especificado en el parámetro fractionDigits. El rango válido para el parámetro fractionDigits va de 0 a 20. Al especificar un valor situado fuera de este rango, se emite una excepción.

Parámetros

fractionDigits:uint — Un entero entre 0 y 20, ambos inclusive, que representa el número deseado de cifras decimales.

Valor devuelto
String

Emite
RangeError — Emite una excepción si el argumento fractionDigits queda fuera del rango de 0 a 20.

Ejemplo

El siguiente ejemplo ilustra cómo toFixed(3) devuelve una cadena que se redondea hasta tres decimales.

var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313

El siguiente ejemplo ilustra cómo toFixed(2) devuelve una cadena que añade ceros finales.

var num:Number = 4;
trace(num.toFixed(2)); // 4.00
toPrecision()método 
AS3 function toPrecision(precision:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una representación de cadena del número en notación exponencial o en notación de coma fija. La cadena contendrá el número de dígitos especificado en el parámetro precision.

Parámetros

precision:uint — Un entero entre 1 y 21, ambos inclusive, que representa el número deseado de dígitos para representar la cadena resultante.

Valor devuelto
String

Emite
RangeError — Emite una excepción si el argumento precision queda fuera del rango de 1 a 21.

Ejemplo

El siguiente ejemplo ilustra cómo toPrecision(3) devuelve una cadena con sólo tres dígitos. La cadena se expresa en notación de coma fija, ya que no se requiere notación exponencial.

var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6

El siguiente ejemplo ilustra cómo toPrecision(3) devuelve una cadena con sólo tres dígitos. La cadena se expresa en notación exponencial, ya que el número resultante no contiene dígitos suficientes para la notación de coma fija.

var num:Number = 4000;
trace(num.toPrecision(3)); // 4.00e+3
toString()método 
AS3 function toString(radix:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve la representación de cadena de un objeto int.

Parámetros

radix:uint — Especifica la base numérica (de 2 a 36) que debe utilizarse en la conversión de número a cadena. Si no especifica el parámetro radix, el valor predeterminado es 10.

Valor devuelto
String — Una cadena.

Ejemplo
Cómo utilizar los ejemplos
El ejemplo siguiente utiliza 2 y 8 para el parámetro radix y devuelve una cadena que contiene la representación correspondiente del número 9:
  var myint:int = new int(9);
  trace(myint.toString(2)); // salida: 1001
  trace(myint.toString(8)); // salida: 11
  

El ejemplo siguiente da como resultado un valor hexadecimal.

  var r:int = new int(250);
  var g:int = new int(128);
  var b:int = new int(114);
  var rgb:String = "0x"+ r.toString(16)+g.toString(16)+b.toString(16);
  trace(rgb); // 0xfa8072
  
valueOf()método 
AS3 function valueOf():int

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve el valor simple del objeto int especificado.

Valor devuelto
int — Un valor int.

Ejemplo
Cómo utilizar los ejemplos
El ejemplo siguiente da como resultado un valor simple del objeto numSocks.
  var numSocks:int = new int(2);
  trace(numSocks.valueOf()); // 2
  
Información sobre constantes
MAX_VALUEConstante
public static const MAX_VALUE:int = 2147483647

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

El entero de 32 bits con signo más alto que puede representarse, que es 2.147.483.647.


Ejemplo
Cómo utilizar los ejemplos
El siguiente código ActionScript muestra el objeto int más grande y el más pequeño que puede representarse en el panel Salida:
 trace("int.MIN_VALUE = "+int.MIN_VALUE);
 trace("int.MAX_VALUE = "+int.MAX_VALUE);
 

Este código muestra los siguientes valores:

 int.MIN_VALUE = -2147483648
 int.MAX_VALUE = 2147483647
 
MIN_VALUEConstante 
public static const MIN_VALUE:int = -2147483648

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

El entero de 32 bits con signo más pequeño que puede representarse, que es -2.147.483.648.


Ejemplo
Cómo utilizar los ejemplos
El siguiente código ActionScript muestra el objeto int más grande y el más pequeño que puede representarse en el panel Salida:
     trace("int.MIN_VALUE = "+int.MIN_VALUE);
     trace("int.MAX_VALUE = "+int.MAX_VALUE);
     

Este código muestra los siguientes valores:

 int.MIN_VALUE = -2147483648
 int.MAX_VALUE = 2147483647
     
Ejemplos Cómo utilizar los ejemplos
IntExample.as

El siguiente ejemplo utiliza la clase IntExample para mostrar cómo se trabaja y cómo se comprueba la validez de los tipos de datos int:
  1. Se declaran dos variables int a y b en el constructor.
  2. Las dos variables ints se añaden utilizando el método addIntegers().
  3. Una tercera variable int c se asigna al resultado de parseInteger(), que comprueba la validez de la cadena transferida para garantizar que se trata de un valor entero dentro del rango aceptable para tipos de datos int y devuelve una variable int equivalente al valor entero de la cadena, si es válida.
  4. Las variables int a y c se añaden utilizando addIntegers().
package {
    import flash.display.Sprite;

    public class IntExample extends Sprite {
        public function IntExample() {
            var a:int = 512;
            var b:int = -128;

            trace(addIntegers(a, b)); // 384

            var c:int = parseInteger("32");

            trace(addIntegers(a, c)); // 544
        }

        public function addIntegers(a:int, b:int):int {
            return a + b;
        }

        public function parseInteger(str:String):int {
            var num:Number = parseInt(str);
            if(!isNaN(num) && num <= int.MAX_VALUE && num >= int.MIN_VALUE) {
                return int(num);
            }

            return 0;
        }

    }
}




 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/int.html