Paket | Översta nivån |
Klass | public final class int |
Arv | int Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Egenskaperna i klassen int, MAX_VALUE
och MIN_VALUE
, är statiska. Det innebär att du inte behöver något objekt för att använda dem, så du behöver inte använda konstruktorn. Metoderna är däremot inte statiska, vilket innebär att du måste använda ett objekt för att använda dem. Du kan skapa ett int-objekt genom att använda klasskonstruktorn int eller deklarera en variabel av typen int och tilldela ett litteralt värde till variabeln.
Datatypen int är användbar som räknare i slingor och i andra situationer där ett flyttal inte behövs. Den här datatypen liknar datatypen int i Java och C++. Standardvärdet för en variabel av typen int är 0
Om du arbetar med tal som överskrider int.MAX_VALUE
kan du använda Number.
I följande exempel anropas metoden toString()
i klassen int, vilket returnerar strängen 1234
:
var myint:int = 1234; myint.toString();
I följande exempel tilldelas värdet för egenskapen MIN_VALUE
till en variabel som deklarerats utan att konstruktorn använts:
var smallest:int = int.MIN_VALUE;
Relaterade API-element
Metod | Definieras med | ||
---|---|---|---|
Konstruktor, skapar ett nytt int-objekt. | int | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar en strängbeteckning för talet med exponentiell notation. | int | ||
Returnerar en strängbeteckning för talet med fast punktnotation. | int | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar en strängbeteckning för talet med antingen exponentiell notation eller fast punktnotation. | int | ||
Returnerar strängbeteckningen för ett int-objekt. | int | ||
Returnerar det angivna int-objektets primitiva värde. | int |
Konstant | Definieras med | ||
---|---|---|---|
MAX_VALUE : int = 2147483647 [statisk]
Det största 32-bitars heltal med tecken som kan betecknas, vilket är 2 147 483 647. | int | ||
MIN_VALUE : int = -2147483648 [statisk]
Det minsta 32-bitars heltal med tecken som kan betecknas, vilket är -2 147 483 648. | int |
int | () | Konstruktor |
public function int(num:Object)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Konstruktor, skapar ett nytt int-objekt. Du måste använda konstruktorn int när du använder int.toString()
och int.valueOf()
. Du använder ingen konstruktor när du använder egenskaperna i ett int-objekt. Konstruktorn new int
används huvudsakligen som platshållare. Ett int-objekt är inte samma sak som int()
-funktionen som konverterar en parameter till ett primitivt värde.
num:Object — Det numeriska värdet för int-objektet som skapas eller ett värde som ska konverteras till ett tal. Standardvärdet är 0 om value inte anges.
|
Relaterade API-element
Exempel
Så här använder du exemplet
Följande kod skapar nya int-objekt:
var n1:int = new int(3.4); var n2:int = new int(-10);
toExponential | () | metod |
AS3 function toExponential(fractionDigits:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Returnerar en strängbeteckning för talet med exponentiell notation. Strängen innehåller en siffra före decimalkommat och upp till 20 siffror efter decimalkommat enligt parametern fractionDigits
.
Parametrar
fractionDigits:uint — Ett heltal mellan 0 och 20 (inklusive) som motsvarar önskat antal decimaler.
|
String |
Utlöser
RangeError — Genererar ett undantag om argumentet fractionDigits är utanför intervallet 0 till 20.
|
Exempel ( Så här använder du exemplet )
toExponential(2)
returnerar en sträng i exponentiell notation.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | metod |
AS3 function toFixed(fractionDigits:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Returnerar en strängbeteckning för talet med fast punktnotation. Fast punktnotation betyder att strängen kommer att innehålla ett visst antal siffror efter decimalkommat, enligt parametern fractionDigits
. Det giltiga intervallet för parametern fractionDigits
är mellan 0 och 20. Om du anger ett värde utanför det här intervallet genereras ett undantag.
Parametrar
fractionDigits:uint — Ett heltal mellan 0 och 20 (inklusive) som motsvarar önskat antal decimaler.
|
String |
Utlöser
RangeError — Genererar ett undantag om argumentet fractionDigits är utanför intervallet 0 till 20.
|
Exempel ( Så här använder du exemplet )
toFixed(3)
returnerar en sträng som är avrundad till tre decimaler.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
returnerar en sträng med efterföljande nollor.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | metod |
AS3 function toPrecision(precision:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Returnerar en strängbeteckning för talet med antingen exponentiell notation eller fast punktnotation. Strängen innehåller antal siffror som anges i parametern precision
.
Parametrar
precision:uint — Ett heltal mellan 1 och 21 (inklusive) som motsvarar önskat antal noggranna siffror.
|
String |
Utlöser
RangeError — Genererar ett undantag om argumentet precision är utanför intervallet 1 till 21.
|
Exempel ( Så här använder du exemplet )
toPrecision(3)
returnerar en sträng med endast tre siffror. Strängen är i fast punktnotation eftersom ingen exponentiell notation krävs.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
returnerar en sträng med endast tre siffror. Strängen är i exponentiell notation eftersom talet inte innehåller tillräckligt många siffror för fast punktnotation.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | metod |
AS3 function toString(radix:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar strängbeteckningen för ett int
-objekt.
Parametrar
radix:uint — Anger den numeriska basen (från 2 till 36) som ska användas för konvertering från tal till sträng. Om du inte anger parametern radix är standardvärdet 10.
|
String — En sträng.
|
Exempel
Så här använder du exemplet
I följande exempel används 2 och 8 för parametern
radix
och en sträng som innehåller motsvarande representation av talet 9 returneras:
var myint:int = new int(9); trace(myint.toString(2)); // 1001 trace(myint.toString(8)); // 11
I följande exempel ges ett hexadecimalt värde.
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 | () | metod |
AS3 function valueOf():int
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar det angivna int-objektets primitiva värde.
Returnerarint — Ett int-värde.
|
Exempel
Så här använder du exemplet
Följande exempel ger det primitiva värdet för objektet
numSocks
.
var numSocks:int = new int(2); trace(numSocks.valueOf()); // 2
MAX_VALUE | Konstant |
public static const MAX_VALUE:int = 2147483647
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det största 32-bitars heltal med tecken som kan betecknas, vilket är 2 147 483 647.
Exempel
Så här använder du exemplet
Följande ActionScript visar det största och minsta int-objektet som kan återges på utdatapanelen:
trace("int.MIN_VALUE = "+int.MIN_VALUE); trace("int.MAX_VALUE = "+int.MAX_VALUE);
Koden visar följande värden:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
MIN_VALUE | Konstant |
public static const MIN_VALUE:int = -2147483648
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det minsta 32-bitars heltal med tecken som kan betecknas, vilket är -2 147 483 648.
Exempel
Så här använder du exemplet
Följande ActionScript visar det största och minsta int-objektet som kan återges på utdatapanelen:
trace("int.MIN_VALUE = "+int.MIN_VALUE); trace("int.MAX_VALUE = "+int.MAX_VALUE);
Koden visar följande värden:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
IntExample
för att visa hur du arbetar med och kontrollerar giltigheten av datatypen int:
- Två variabler av datatypen int,
a
ochb
deklareras i konstruktorn. - De två variablerna läggs ihop med metoden
addIntegers()
. - En tredje variabel av datatypen int,
c
, tilldelas resultatet avparseInteger()
, som kontrollerar giltigheten på de strängar som skickas till den för att säkerställa att heltalsvärdet ligger i det tillåtna intervallet för datatypen int. Ett helt som är lika med heltalsvärdet av strängen returneras, om heltalet är giltigt. - Variablerna
a
ochc
läggs ihop medaddIntegers()
.
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, 01:40 PM Z