Paket | Översta nivån |
Klass | public final class Number |
Arv | Number Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Egenskaperna i klassen Number är statiska. Det innebär att det inte behövs något objekt för att använda dem, så du behöver inte använda konstruktorn.
Datatypen Number följer standarden IEEE-754 med dubbel precision.
Datatypen Number är användbar när du behöver använda flyttal. I Flash-miljöerna hanteras datatyperna int och uint på ett mer effektivt sätt än Number, men Number är användbart i situationer där värdeintervallet som krävs överstiger giltigt intervall för datatyperna int och uint. Du kan använda klassen Number för att representera heltalsvärden som är betydligt större än de som datatyperna int och uint hanterar. Datatypen Number kan använda upp till 53 bitar för att representera heltalsvärden, jämfört med 32 bitar för int och uint. Standardvärdet på en variabel med typen Number är NaN
(Not a Number, inte ett tal).
Relaterade API-element
Metod | Definieras med | ||
---|---|---|---|
Skapar ett Number-objekt med det angivna värdet. | Number | ||
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. | Number | ||
Returnerar en strängbeteckning för talet med fast punktnotation. | Number | ||
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. | Number | ||
Returnerar strängbeteckningen för det angivna Number-objektet (myNumber). | Number | ||
Returnerar den primitiva värdetypen för det angivna Number-objektet. | Number |
Konstant | Definieras med | ||
---|---|---|---|
MAX_VALUE : Number [statisk]
Det största talet som kan återges (IEEE-754 med dubbel precision). | Number | ||
MIN_VALUE : Number [statisk]
Det minsta (närmast noll, inte mest negativa) IEEE-754-talet som kan återges och som inte är noll. | Number | ||
NaN : Number [statisk]
IEEE-754-värdet för Not a Number (NaN). | Number | ||
NEGATIVE_INFINITY : Number [statisk]
Anger IEEE-754-värdet som representerar negativ oändlighet. | Number | ||
POSITIVE_INFINITY : Number [statisk]
Anger IEEE-754-värdet som representerar positiv oändlighet. | Number |
Number | () | Konstruktor |
public function Number(num:Object)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar ett Number-objekt med det angivna värdet. Denna konstruktor har samma effekt som den publika standardfunktionen Number()
, som konverterar ett objekt av en annan typ till ett primitivt numeriskt värde.
num:Object — Det numeriska värdet för Number-instansen som skapas eller ett värde som ska konverteras till Number. Standardvärdet är 0 om num inte anges. Om du använder konstruktorn utan att ange parametern num är det inte samma sak som att deklarera en variabel av typen Number utan tilldelat värde (till exempel var myNumber:Number ) som får standardvärdet NaN . Ett tal utan tilldelat värde är odefinierat och motsvarar new Number(undefined) .
|
Relaterade API-element
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:Number = 10):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar strängbeteckningen för det angivna Number-objektet (myNumber
). Om Number-objektets värde är ett decimaltal utan inledande nolla (till exempel .4
) lägger Number.toString()
till en inledande nolla (0.4
).
Parametrar
radix:Number (default = 10 ) — 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 — Den numeriska representationen av Number-objektets som en sträng.
|
valueOf | () | metod |
MAX_VALUE | Konstant |
public static const MAX_VALUE:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det största talet som kan återges (IEEE-754 med dubbel precision). Talet är ungefär 1,79e+308.
MIN_VALUE | Konstant |
public static const MIN_VALUE:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det minsta (närmast noll, inte mest negativa) IEEE-754-talet som kan återges och som inte är noll. På de flesta plattformarna är detta ungefär lika med 5e-324, men det kan vara större på datorer som inte har stöd för avnormaliserade tal. Till exempel på iOS är den här konstantens värde 2.225e-308.
Obs! Det absolut minsta talet som generellt kan återges är Number.MAX_VALUE
.
NaN | Konstant |
public static const NaN:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
IEEE-754-värdet för Not a Number (NaN
).
Relaterade API-element
NEGATIVE_INFINITY | Konstant |
public static const NEGATIVE_INFINITY:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Anger IEEE-754-värdet som representerar negativ oändlighet. Värdet för den här egenskapen är detsamma som för konstanten -Infinity
.
Negativ oändlighet är ett särskilt numeriskt värde som returneras när en matematisk operation eller funktion returnerar ett negativt tal som är större än vad som kan återges.
POSITIVE_INFINITY | Konstant |
public static const POSITIVE_INFINITY:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Anger IEEE-754-värdet som representerar positiv oändlighet. Värdet för den här egenskapen är detsamma som för konstanten Infinity
.
Positiv oändlighet är ett särskilt numeriskt värde som returneras när en matematisk operation eller funktion returnerar ett tal som är större än vad som kan återges.
package { import flash.display.Sprite; public class NumberExample extends Sprite { public function NumberExample() { var num:Number = new Number(10.456345); var str:String = num.toFixed(2); trace(num); // 10.456345 trace(str); // 10.46 } } }
Tue Jun 12 2018, 01:40 PM Z