PacchettoPrimo livello
Classepublic final class int
Ereditarietàint Inheritance Object

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

La classe int consente di utilizzare il tipo di dati che rappresenta un numero intero con segno a 32 bit. L'intervallo di valori rappresentato dalla classe int è compreso tra -2.147.483.648 e 2.147.483.647 (2^32-1).

Le proprietà della classe int (MAX_VALUE e MIN_VALUE) sono statiche; questo significa che non è necessario che un oggetto le utilizzi e pertanto non è necessario utilizzare la funzione di costruzione. Tuttavia, i metodi non sono statici, e pertanto per utilizzarli è necessario un oggetto. È possibile creare un oggetto int utilizzando la funzione di costruzione int o dichiarando una variabile per il tipo int e assegnandole un valore letterale.

Il tipo di dati int è utile per i contatori ciclici e per le situazioni in cui non è richiesto un numero a virgola mobile, ed è simile al tipo di dati int in Java e C++. Il valore predefinito di una variabile di tipo int è 0.

Se si lavora con numeri che superano int.MAX_VALUE, prendere in considerazione di utilizzare Number.

L'esempio seguente chiama il metodo toString() della classe int, che restituisce la stringa 1234:

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

L'esempio seguente assegna il valore della proprietà MIN_VALUE a una variabile dichiarata senza ricorrere a una funzione di costruzione:

 var smallest:int = int.MIN_VALUE;
 

Vedere gli esempi

Vedere anche

uint
Number
Descrizione dei tipi di dati
Conversione del tipo di dati


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
Metodi pubblici
 MetodoDefinito da
  
int(num:Object)
Funzione di costruzione; crea un nuovo oggetto int.
int
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
toExponential(fractionDigits:uint):String
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale.
int
  
toFixed(fractionDigits:uint):String
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione a virgola fissa.
int
  
toPrecision(precision:uint):String
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale o la notazione a virgola fissa.
int
  
Restituisce la rappresentazione in formato stringa di un oggetto int.
int
  
Restituisce il valore di base dell'oggetto int specificato.
int
Costanti pubbliche
 CostanteDefinito da
  MAX_VALUE: int = 2147483647
[statico] L'intero con segno a 32 bit rappresentabile più grande, che è 2.147.483.647.
int
  MIN_VALUE: int = -2147483648
[statico] L'intero con segno a 32 bit rappresentabile più piccolo, che è -2.147.483.648.
int
Descrizione della funzione di costruzione
int()Funzione di costruzione
public function int(num:Object)

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Funzione di costruzione; crea un nuovo oggetto int. L'oggetto int non equivale alla funzione int(), che converte un parametro in un valore di base.

Parametri
num:Object — Il valore numerico dell'oggetto int da creare o un valore da convertire in un numero. Il valore predefinito è 0, se non viene specificato value.

Vedere anche


Esempio
Come utilizzare gli esempi
Il codice seguente crea nuovi oggetti int:
  var n1:int = new int(3.4);
  var n2:int = new int(-10);
  
Descrizione dei metodi
toExponential()metodo
AS3 function toExponential(fractionDigits:uint):String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale. La stringa contiene una cifra prima del separatore decimale e fino a 20 cifre dopo di esso, come specificato dal parametro fractionDigits.

Parametri

fractionDigits:uint — Un numero intero compreso tra 0 e 20 (inclusi), che rappresenta il numero desiderato di posizioni decimali.

Restituisce
String

Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.

Esempio

L'esempio seguente mostra il modo in cui il metodo toExponential(2) restituisce una stringa con la notazione esponenziale.

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

toFixed()metodo 
AS3 function toFixed(fractionDigits:uint):String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione a virgola fissa. Nella notazione a virgola fissa la stringa contiene un numero specifico di cifre dopo il separatore decimale, come specificato nel parametro fractionDigits. L'intervallo valido per il parametro fractionDigits è compreso tra 0 e 20. Se si specifica un valore al di fuori di questo intervallo, viene generata un'eccezione.

Parametri

fractionDigits:uint — Un numero intero compreso tra 0 e 20 (inclusi), che rappresenta il numero desiderato di posizioni decimali.

Restituisce
String

Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.

Esempio

L'esempio seguente mostra il modo in cui il metodo toFixed(3) restituisce una stringa che arrotonda a tre decimali.

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

L'esempio seguente mostra il modo in cui il metodo toFixed(2) restituisce una stringa che aggiunge zeri finali.

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale o la notazione a virgola fissa. La stringa contiene il numero di cifre specificato nel parametro precision.

Parametri

precision:uint — Un numero intero compreso tra 1 e 21 (inclusi), che rappresenta il numero desiderato di cifre da rappresentare nella stringa risultante.

Restituisce
String

Genera
RangeError — Genera un'eccezione se l'argomento precision è al di fuori dell'intervallo compreso tra 1 e 21.

Esempio

L'esempio seguente mostra il modo in cui il metodo toPrecision(3) restituisce una stringa con solo tre cifre. La stringa ha notazione a virgola fissa dal momento che non è necessaria la notazione esponenziale.

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

L'esempio seguente mostra il modo in cui il metodo toPrecision(3) restituisce una stringa con solo tre cifre. La stringa ha notazione esponenziale perché il numero risultante non contiene le cifre sufficienti per la notazione a virgola fissa.

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce la rappresentazione in formato stringa di un oggetto int.

Parametri

radix:uint — Specifica la base numerica (da 2 a 36) da utilizzare per la conversione da numero a stringa. Se non si specifica il parametro radix, il valore predefinito è 10.

Restituisce
String — Una stringa.

Esempio
Come utilizzare gli esempi
Nell'esempio seguente vengono utilizzati i valori 2 e 8 per il parametro radix e viene restituita una stringa contenente la corrispondente rappresentazione del numero 9:
  var myint:int = new int(9);
  trace(myint.toString(2)); // output: 1001
  trace(myint.toString(8)); // output: 11
  

Nell'esempio seguente viene restituito un valore esadecimale.

  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()metodo 
AS3 function valueOf():int

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce il valore di base dell'oggetto int specificato.

Restituisce
int — Un valore int.

Esempio
Come utilizzare gli esempi
Nell'esempio seguente viene restituito il valore di base dell'oggetto numSocks.
  var numSocks:int = new int(2);
  trace(numSocks.valueOf()); // 2
  
Descrizione delle costanti
MAX_VALUECostante
public static const MAX_VALUE:int = 2147483647

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

L'intero con segno a 32 bit rappresentabile più grande, che è 2.147.483.647.


Esempio
Come utilizzare gli esempi
Il codice ActionScript seguente visualizza gli oggetti int rappresentabili più grande e più piccolo nel pannello Output:
 trace("int.MIN_VALUE = "+int.MIN_VALUE);
 trace("int.MAX_VALUE = "+int.MAX_VALUE);
 

Questo codice visualizza i valori seguenti:

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

L'intero con segno a 32 bit rappresentabile più piccolo, che è -2.147.483.648.


Esempio
Come utilizzare gli esempi
Il codice ActionScript seguente visualizza gli oggetti int rappresentabili più grande e più piccolo nel pannello Output:
     trace("int.MIN_VALUE = "+int.MIN_VALUE);
     trace("int.MAX_VALUE = "+int.MAX_VALUE);
     

Questo codice visualizza i valori seguenti:

 int.MIN_VALUE = -2147483648
 int.MAX_VALUE = 2147483647
     
Esempi Come utilizzare gli esempi
IntExample.as

L'esempio seguente utilizza la classe IntExample per mostrare come utilizzare e verificare la validità dei tipi di dati int:
  1. Le due variabili int a e b vengono dichiarate nella funzione di costruzione.
  2. Le due variabili int vengono aggiunte mediante il metodo addIntegers().
  3. A una terza variabile int c viene assegnato il risultato di parseInteger(), che controlla la validità della stringa per verificare che si tratti di un valore intero compreso nell'intervallo accettabile per i tipi di dati int e, se è valida, restituisce un valore int uguale al valore intero della stringa.
  4. Le variabili int a e c vengono sommate mediante 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;
        }
        
    }
}




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/int.html