| Package | Niveau supérieur |
| Classe | public final class int |
| Héritage | int Object |
| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Les propriétés des constantes de la classe int, MAX_VALUE et MIN_VALUE sont statiques, ce qui signifie qu’il n’est pas nécessaire de disposer d’un objet pour les utiliser ; par conséquent, il n’est pas nécessaire d’utiliser le constructeur. En revanche, les méthodes n’étant pas statiques, vous devez utiliser un objet pour y faire appel. Pour créer un objet int, utilisez le constructeur de la classe int ou déclarez une variable de type int et affectez-lui une valeur littérale.
Similaire au type de données int dans Java et C++, le type de données int s’avère utile pour les compteurs de boucles et les cas où un nombre à virgule flottante n’est pas nécessaire. La valeur par défaut d’une variable de type int correspond à 0
Si vous manipulez des nombres supérieurs à int.MAX_VALUE, envisagez l’utilisation de Number.
L’exemple suivant appelle la méthode toString() de la classe int, qui renvoie la chaîne 1234 :
var myint:int = 1234; myint.toString();
L’exemple suivant affecte la valeur de la propriété MIN_VALUE à une variable déclarée sans l’utilisation du constructeur :
var smallest:int = int.MIN_VALUE;
Eléments de l’API associés
| Méthode | Défini par | ||
|---|---|---|---|
Constructeur qui crée un nouvel objet int. | int | ||
![]() |
Indique si la propriété spécifiée d’un objet est définie. | Object | |
![]() |
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | |
![]() |
Indique si la propriété spécifiée existe et est énumérable. | Object | |
![]() |
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | |
Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle. | int | ||
Renvoie une représentation sous forme de chaîne du nombre en notation à virgule fixe. | int | ||
![]() |
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | |
Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle ou à virgule fixe. | int | ||
Renvoie la représentation sous forme de chaîne d’un objet int. | int | ||
Renvoie la valeur primitive de l’objet int spécifié. | int | ||
| Constante | Défini par | ||
|---|---|---|---|
| MAX_VALUE : int = 2147483647 [statique]
Entier signé 32 bits représentable le plus élevé, soit 2 147 483 647. | int | ||
| MIN_VALUE : int = -2147483648 [statique]
Entier signé 32 bits représentable le plus faible, soit -2 147 483 648. | int | ||
int | () | Constructeur |
public function int(num:Object)| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Constructeur qui crée un nouvel objet int. L’utilisation du constructeur int est obligatoire si vous utilisez int.toString() et int.valueOf(). Ne faites pas appel à un constructeur si vous utilisez les propriétés d’un objet int. Le constructeur new int sert surtout d’espace réservé. Ne confondez pas l’objet int avec la fonction int(), qui convertit un paramètre en valeur primitive.
num:Object — Valeur numérique de l’objet int en cours de création, ou valeur à convertir en nombre. La valeur par défaut est 0 si value n’est pas fourni.
|
Eléments de l’API associés
Exemple
Comment utiliser cet exemple
Le code suivant crée de nouveaux objets int :
var n1:int = new int(3.4); var n2:int = new int(-10);
toExponential | () | méthode |
AS3 function toExponential(fractionDigits:uint):String| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle. La chaîne contient un chiffre avant la virgule et jusqu’à 20 décimales, comme spécifié par le paramètre fractionDigits.
Paramètres
fractionDigits:uint — Entier compris entre 0 et 20 inclus qui représente le nombre requis de décimales.
|
String |
Valeur émise
RangeError — Renvoie une exception si l’argument fractionDigits n’est pas compris entre 0 et 20.
|
Exemple ( Comment utiliser cet exemple )
toExponential(2) renvoie une chaîne sous forme de notation exponentielle.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | méthode |
AS3 function toFixed(fractionDigits:uint):String| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Renvoie une représentation sous forme de chaîne du nombre en notation à virgule fixe. La notation à virgule fixe signifie que la chaîne contiendra un nombre spécifique de décimales, indiqué par le paramètre fractionDigits. Le paramètre fractionDigits gère une plage de valeurs comprises entre 0 et 20. Spécifier une valeur qui excède cette plage entraîne le renvoi d’une exception.
Paramètres
fractionDigits:uint — Entier compris entre 0 et 20 inclus qui représente le nombre requis de décimales.
|
String |
Valeur émise
RangeError — Renvoie une exception si l’argument fractionDigits n’est pas compris entre 0 et 20.
|
Exemple ( Comment utiliser cet exemple )
toFixed(3) renvoie une chaîne qui arrondit le résultat à trois chiffres après la virgule.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2) renvoie une chaîne qui ajoute des zéros à la fin.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | méthode |
AS3 function toPrecision(precision:uint):String| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle ou à virgule fixe. La chaîne contiendra le nombre de décimales spécifié par le paramètre precision.
Paramètres
precision:uint — Entier compris entre 1 et 21 inclus qui indique le nombre requis de décimales dans la chaîne générée.
|
String |
Valeur émise
RangeError — Renvoie une exception si l’argument precision n’est pas compris entre 1 et 21.
|
Exemple ( Comment utiliser cet exemple )
toPrecision(3) renvoie une chaîne limitée à trois chiffres. La chaîne recourt à la notation à point fixe, dans la mesure où la notation exponentielle n’est pas requise.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3) renvoie une chaîne limitée à trois chiffres. La chaîne applique la notation exponentielle dans la mesure où le nombre qui en résulte ne contient pas suffisamment de chiffres pour la notation à point fixe.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | méthode |
AS3 function toString(radix:uint):String| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Renvoie la représentation sous forme de chaîne d’un objet int.
Paramètres
radix:uint — Spécifie la base numérique (de 2 à 36) à appliquer pour la conversion nombre vers chaîne. Si vous omettez le paramètre radix, la valeur par défaut est de 10.
|
String — Chaîne.
|
Exemple
Comment utiliser cet exemple
L’exemple suivant utilise 2 et 8 pour le paramètre
radix et renvoie une chaîne qui contient la représentation correspondante du numéro 9 :
var myint:int = new int(9); trace(myint.toString(2)); // 1001 trace(myint.toString(8)); // 11
L’exemple suivant renvoie une valeur hexadécimale.
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éthode |
AS3 function valueOf():int| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Renvoie la valeur primitive de l’objet int spécifié.
Valeur renvoyéeint — Valeur int.
|
Exemple
Comment utiliser cet exemple
L’exemple suivant a pour résultat la valeur primitive de l’objet
numSocks.
var numSocks:int = new int(2); trace(numSocks.valueOf()); // 2
MAX_VALUE | Constante |
public static const MAX_VALUE:int = 2147483647| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Entier signé 32 bits représentable le plus élevé, soit 2 147 483 647.
Exemple
Comment utiliser cet exemple
Le code ActionScript suivant affiche l’objet int représentable le plus élevé et l’objet int représentable le plus faible dans le panneau Sortie :
trace("int.MIN_VALUE = "+int.MIN_VALUE);
trace("int.MAX_VALUE = "+int.MAX_VALUE);
Ce code affiche les valeurs suivantes :
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
MIN_VALUE | Constante |
public static const MIN_VALUE:int = -2147483648| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Entier signé 32 bits représentable le plus faible, soit -2 147 483 648.
Exemple
Comment utiliser cet exemple
Le code ActionScript suivant affiche les objets int représentables le plus élevé et le plus faible dans le panneau Sortie :
trace("int.MIN_VALUE = "+int.MIN_VALUE);
trace("int.MAX_VALUE = "+int.MAX_VALUE);
Ce code affiche les valeurs suivantes :
int.MIN_VALUE = -2147483648
int.MAX_VALUE = 2147483647
IntExample pour indiquer comment manipuler les données de type int et vérifier leur validité :
- Deux variables int,
aetb, sont déclarées dans le constructeur. - Les deux ints sont ajoutés à l’aide de la méthode
addIntegers(). - Une troisième variable int,
creçoit la sortie deparseInteger(), qui vérifie la validité de la chaîne qui lui a été transmise pour s’assurer qu’il s’agit bien d’un entier avec une plage acceptable pour les types de données int. Elle renvoie ensuite une valeur int qui est égale à l’entier de la valeur de la chaîne, si cette dernière est valide. - Les variables int,
aetc, sont ajoutées à l’aide deaddIntegers().
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, 09:30 AM Z
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées