Pakket | Hoofdniveau |
Klasse | public final class int |
Overerving | int Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De eigenschappen van de klasse int, MAX_VALUE
en MIN_VALUE
, zijn statisch, met andere woorden, u hebt geen object nodig om ze te kunnen gebruiken. U hoeft de constructor dus niet te gebruiken. De methoden zijn echter niet statisch, wat inhoudt dat u een object nodig hebt om ze te gebruiken. U kunt een object int maken door de klasseconstructor int te gebruiken of door een variabele als type int te declareren en de variabele een letterlijke waarde toe te wijzen.
Het gegevenstype int is nuttig voor lustellers en overige situaties waarin een drijvende-kommagetal niet nodig is en het is vergelijkbaar met het gegevenstype int in Java en C++. De standaardwaarde van een variabele van het type int is 0
Wanneer u met getallen werkt die int.MAX_VALUE
overschrijden, kunt u het gebruik van Number overwegen.
Het volgende voorbeeld roept de methode toString()
van de klasse int aan, die de tekenreeks 1234
retourneert:
var myint:int = 1234; myint.toString();
In het volgende voorbeeld wordt de waarde van de eigenschap MIN_VALUE
aan een variabele toegewezen die is gedeclareerd zonder gebruik te maken van de constructor:
var smallest:int = int.MIN_VALUE;
Verwante API-elementen
Methode | Gedefinieerd door | ||
---|---|---|---|
Constructor; hiermee wordt een nieuw object int gemaakt. | int | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie. | int | ||
Retourneert een tekenreeksrepresentatie van het getal in vaste-kommanotatie. | int | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie of vaste-kommanotatie. | int | ||
Retourneert de tekenreeksrepresentatie van een object int. | int | ||
Retourneert de primitieve waarde van het opgegeven object int. | int |
Constante | Gedefinieerd door | ||
---|---|---|---|
MAX_VALUE : int = 2147483647 [statisch]
Het grootst mogelijke 32-bits gehele getal met teken, namelijk 2.147.483.647. | int | ||
MIN_VALUE : int = -2147483648 [statisch]
Het kleinst mogelijke 32-bits gehele getal met teken, namelijk -2.147.483.648. | int |
int | () | Constructor |
public function int(num:Object)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Constructor; hiermee wordt een nieuw object int gemaakt. U moet de constructor int gebruiken wanneer u werkt met int.toString()
en int.valueOf()
. U gebruikt geen constructor wanneer u met de eigenschappen van een object int werkt. De constructor new int
wordt voornamelijk gebruikt als plaatsaanduiding. Een object int is niet hetzelfde als de functie int()
die een parameter in een primitieve waarde omzet.
num:Object — De numerieke waarde van het object int dat wordt gemaakt of een waarde die in een getal moet worden omgezet. De standaardwaarde is 0 wanneer value niet wordt opgegeven.
|
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
In de volgende code worden nieuwe objecten int samengesteld:
var n1:int = new int(3.4); var n2:int = new int(-10);
toExponential | () | methode |
AS3 function toExponential(fractionDigits:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie. De tekenreeks bevat één cijfer voor het decimaalteken en maximaal 20 cijfers na het decimaalteken, zoals opgegeven in de parameter fractionDigits
.
Parameters
fractionDigits:uint — Een geheel getal in het bereik van 0 tot en met 20, dat het gewenste aantal decimalen vertegenwoordigt.
|
String |
Gegenereerde uitzondering
RangeError — Genereert een uitzondering wanneer het argument fractionDigits buiten het bereik 0 tot 20 valt.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
toExponential(2)
een tekenreeks in exponentiële notatie retourneert.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | methode |
AS3 function toFixed(fractionDigits:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retourneert een tekenreeksrepresentatie van het getal in vaste-kommanotatie. Vaste-kommanotatie houdt in dat de tekenreeks een bepaald aantal cijfers na het decimaalteken zal bevatten, zoals opgegeven in de parameter fractionDigits
. Het geldige bereik voor de parameter fractionDigits
loopt van 0 tot en met 20. Wanneer u een waarde buiten dit bereik opgeeft, wordt een uitzondering gegenereerd.
Parameters
fractionDigits:uint — Een geheel getal in het bereik van 0 tot en met 20, dat het gewenste aantal decimalen vertegenwoordigt.
|
String |
Gegenereerde uitzondering
RangeError — Genereert een uitzondering wanneer het argument fractionDigits buiten het bereik 0 tot 20 valt.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
toFixed(3)
een tekenreeks retourneert die is afgerond op drie decimalen.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
een tekenreeks met navolgende nullen retourneert.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | methode |
AS3 function toPrecision(precision:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie of vaste-kommanotatie. De tekenreeks zal het aantal cijfers bevatten dat is opgegeven in de parameter precision
.
Parameters
precision:uint — Een geheel getal in het bereik van 1 tot en met 21, dat het gewenste aantal cijfers in de resulterende tekenreeks vertegenwoordigt.
|
String |
Gegenereerde uitzondering
RangeError — Genereert een uitzondering wanneer het argument precision buiten het bereik 1 tot 21 valt.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
toPrecision(3)
een tekenreeks met slechts drie cijfers retourneert. De tekenreeks wordt in vaste-kommanotatie geretourneerd omdat exponentiële notatie niet nodig is.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
een tekenreeks met slechts drie cijfers retourneert. De tekenreeks wordt in exponentiële notatie geretourneerd omdat onvoldoende cijfers beschikbaar zijn voor vaste-kommanotatie.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | methode |
AS3 function toString(radix:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert de tekenreeksrepresentatie van een object int
.
Parameters
radix:uint — Geeft het grondtal op (van 2 tot en met 36) dat voor de omzetting van getal in tekenreeks moet worden gebruikt. Wanneer u de parameter radix niet opgeeft, is de standaardwaarde 10.
|
String — Een tekenreeks.
|
Voorbeeld
Hoe dit voorbeeld te gebruiken
In het volgende voorbeeld worden 2 en 8 gebruikt voor de parameter
radix
en wordt een tekenreeks geretourneerd met de bijbehorende representatie van het getal 9:
var myint:int = new int(9); trace(myint.toString(2)); // 1001 trace(myint.toString(8)); // 11
In het volgende voorbeeld wordt een hexadecimale waarde geretourneerd:
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 | () | methode |
AS3 function valueOf():int
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert de primitieve waarde van het opgegeven object int.
Geretourneerde waardeint — Een waarde int.
|
Voorbeeld
Hoe dit voorbeeld te gebruiken
In het volgende voorbeeld wordt de primitieve waarde van het object
numSocks
geretourneerd.
var numSocks:int = new int(2); trace(numSocks.valueOf()); // 2
MAX_VALUE | Constante |
public static const MAX_VALUE:int = 2147483647
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het grootst mogelijke 32-bits gehele getal met teken, namelijk 2.147.483.647.
Voorbeeld
Hoe dit voorbeeld te gebruiken
Met de volgende ActionScript-code worden de grootst en kleinst mogelijke objecten int weergegeven in het deelvenster Uitvoer:
trace("int.MIN_VALUE = "+int.MIN_VALUE); trace("int.MAX_VALUE = "+int.MAX_VALUE);
Met deze code worden de volgende waarden weergegeven:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
MIN_VALUE | Constante |
public static const MIN_VALUE:int = -2147483648
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het kleinst mogelijke 32-bits gehele getal met teken, namelijk -2.147.483.648.
Voorbeeld
Hoe dit voorbeeld te gebruiken
Met de volgende ActionScript-code worden de grootst en kleinst mogelijke objecten int weergegeven in het deelvenster Uitvoer:
trace("int.MIN_VALUE = "+int.MIN_VALUE); trace("int.MAX_VALUE = "+int.MAX_VALUE);
Met deze code worden de volgende waarden weergegeven:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
IntExample
om te tonen hoe u met gegevenstypen int kunt werken en hoe u de geldigheid hiervan kunt valideren:
- De twee int-variabelen
a
enb
zijn in de constructor gedeclareerd. - De twee ints zijn met de methode
addIntegers()
toegevoegd. - Aan een derde int-variabele
c
wordt de uitkomst vanparseInteger()
toegewezen, die de geldigheid van de tekenreeks controleert die eraan wordt doorgegeven om er zeker van te zijn dat het een geheel getal is in het acceptabele bereik voor het gegevenstype int en retourneert wanneer deze geldig is een int die gelijk is aan het gehele getal van de tekenreeks. - De int-variablen
a
enc
worden bij elkaar opgeteld viaaddIntegers()
.
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; } } }
Wed Jun 13 2018, 11:42 AM Z