Pacchetto | Primo livello |
Classe | public final class int |
Ereditarietà | int Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Le proprietà della classe int (MAX_VALUE
e MIN_VALUE
) sono statiche; questo significa che non vi occorre un oggetto per utilizzarle e pertanto non dovete utilizzare la funzione di costruzione. Tuttavia, i metodi non sono statici, e pertanto per utilizzarli avete bisogno di un oggetto. Potete 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 lavorate con numeri che superano int.MAX_VALUE
, valutate l'uso di 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;
Elementi API correlati
Metodo | Definito da | ||
---|---|---|---|
Funzione di costruzione; crea un nuovo oggetto int. | int | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale. | int | ||
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione a virgola fissa. | int | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
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 |
Costante | Definito 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 |
int | () | Funzione di costruzione |
public function int(num:Object)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Funzione di costruzione; crea un nuovo oggetto int. Dovete utilizzare la funzione di costruzione int quando utilizzate int.toString()
e int.valueOf()
. Per utilizzare le proprietà di un oggetto int, invece, non avete bisogno di una funzione di costruzione. La funzione di costruzione new int
viene utilizzata principalmente come segnaposto. L'oggetto int non equivale alla funzione int()
, che converte un parametro in un valore di base.
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 .
|
Elementi API correlati
Esempio
Come utilizzare questo esempio
Il codice seguente crea nuovi oggetti int:
var n1:int = new int(3.4); var n2:int = new int(-10);
toExponential | () | metodo |
AS3 function toExponential(fractionDigits:uint):String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
|
String |
Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.
|
Esempio ( Come utilizzare questo esempio )
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 |
Versioni runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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 specificate 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.
|
String |
Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.
|
Esempio ( Come utilizzare questo esempio )
toFixed(3)
restituisce una stringa che arrotonda a tre decimali.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
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 |
Versioni runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
|
String |
Genera
RangeError — Genera un'eccezione se l'argomento precision è al di fuori dell'intervallo compreso tra 1 e 21.
|
Esempio ( Come utilizzare questo esempio )
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
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 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 specificate il parametro radix , il valore predefinito è 10.
|
String — Una stringa.
|
Esempio
Come utilizzare questo esempio
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)); // 1001 trace(myint.toString(8)); // 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 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Restituisce il valore di base dell'oggetto int specificato.
Restituisceint — Un valore int.
|
Esempio
Come utilizzare questo esempio
Nell'esempio seguente viene restituito il valore di base dell'oggetto
numSocks
.
var numSocks:int = new int(2); trace(numSocks.valueOf()); // 2
MAX_VALUE | Costante |
public static const MAX_VALUE:int = 2147483647
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
L'intero con segno a 32 bit rappresentabile più grande, che è 2.147.483.647.
Esempio
Come utilizzare questo esempio
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_VALUE | Costante |
public static const MIN_VALUE:int = -2147483648
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
L'intero con segno a 32 bit rappresentabile più piccolo, che è -2.147.483.648.
Esempio
Come utilizzare questo esempio
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
IntExample
per mostrare come utilizzare e verificare la validità dei tipi di dati int:
- Le due variabili int
a
eb
vengono dichiarate nella funzione di costruzione. - Le due variabili int vengono aggiunte mediante il metodo
addIntegers()
. - A una terza variabile int
c
viene assegnato il risultato diparseInteger()
, 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. - Le variabili int
a
ec
vengono sommate medianteaddIntegers()
.
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; } } }
Tue Jun 12 2018, 02:44 PM Z