| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un tipo di dati che rappresenta un numero a virgola mobile e a precisione doppia IEEE-754. È possibile manipolare i valori numerici di base utilizzando i metodi e le proprietà associati alla classe Number. Questa classe è identica alla classe Number del codice JavaScript.
Le proprietà della classe sono statiche; questo significa che non è necessario che un oggetto le utilizzi e pertanto non è necessario utilizzare la funzione di costruzione.
Il tipo di dati Number è conforme allo standard IEEE-754 a precisione doppia.
Il tipo di dati Number è utile quando è necessario utilizzare dei valori a virgola mobile. Flash Player gestisce i tipi di dati int e uint in modo più efficiente rispetto a Number, ma Number è utile nelle situazioni in cui l'intervallo dei valori richiesti supera l'intervallo valido dei tipi di dati int e uint. La classe Number può essere utilizzata per rappresentare i valori interi oltre l'intervallo valido dei tipi di dati int e uint. Il tipo di dati Number può utilizzare fino a 53 bit per rappresentare i valori interi, contro i 32 bit disponibili per int e uint. Il valore predefinito di una variabile assegnata come Number è NaN (Not a Number, Non un numero).
Vedere gli esempi
public function Number(num:Object)
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Crea un oggetto Number con il valore specificato. Questa funzione di costruzione ha lo stesso effetto della funzione nativa pubblica Number() che converte un oggetto di tipo diverso in un valore numerico di base.
Parametri
| num:Object — Il valore numerico dell'istanza Number da creare o un valore da convertire in un numero. Il valore predefinito è 0, se non viene specificato num. L'utilizzo della funzione di costruzione senza specificare un parametro num non equivale a dichiarare una variabile di tipo Number senza alcun valore assegnato (come var myNumber:Number), che ha come valore predefinito NaN. Un numero senza valore assegnato è undefined e l'equivalente di new Number(undefined).
|
Vedere anche
AS3 function toExponential(fractionDigits:uint):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
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.
|
Restituisce
Genera
| RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.
|
Esempio
L'esempio seguente mostra il modo in cui il metodo
toExponential(2) restituisce una stringa con la notazione esponenziale.
var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5
AS3 function toFixed(fractionDigits:uint):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
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 si specifica 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.
|
Restituisce
Genera
| RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.
|
Esempio
L'esempio seguente mostra il modo in cui il metodo
toFixed(3) restituisce una stringa che arrotonda a tre decimali.
var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313
L'esempio seguente mostra il modo in cui il metodo
toFixed(2) restituisce una stringa che aggiunge zeri finali.
var num:Number = 4;
trace(num.toFixed(2)); // 4.00
AS3 function toPrecision(precision:uint):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
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.
|
Restituisce
Genera
| RangeError — Genera un'eccezione se l'argomento precision è al di fuori dell'intervallo compreso tra 1 e 21.
|
Esempio
L'esempio seguente mostra il modo in cui il metodo
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
L'esempio seguente mostra il modo in cui il metodo
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
AS3 function toString(radix:Number = 10):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce la rappresentazione in formato stringa dell'oggetto Number specificato (myNumber). Se il valore dell'oggetto Number è un numero decimale senza uno zero iniziale (ad esempio, ,4), Number.toString() aggiunge uno zero iniziale (0,4).
Parametri
| radix:Number (default = 10) — Specifica la base numerica (da 2 a 36) da utilizzare per la conversione da numero a stringa. Se non si specifica il parametro radix, il valore predefinito è 10.
|
Restituisce
| String — La rappresentazione numerica dell'oggetto Number sotto forma di stringa.
|
AS3 function valueOf():Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il tipo di valore di base dell'oggetto Number specificato.
Restituisce
| Number — Il valore del tipo di base dell'oggetto Number.
|
public static const MAX_VALUE:Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il più grande numero rappresentabile (IEEE-754 a precisione doppia). Questo numero corrisponde approssimativamente a 1,79e+308.
public static const MIN_VALUE:Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il più piccolo numero non negativo e diverso da zero rappresentabile (IEEE-754 a precisione doppia). Questo numero corrisponde approssimativamente a 5e-324. Il più piccolo numero rappresentabile globale è in realtà -Number.MAX_VALUE.
public static const NaN:Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il valore IEEE-754 che rappresenta Not A Number (NaN).
Vedere anche
public static const NEGATIVE_INFINITY:Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Indica il valore IEEE-754 che rappresenta l'infinito negativo. Il valore di questa proprietà equivale a quello della costante -Infinity.
L'infinito negativo è un valore numerico speciale che viene restituito quando un'operazione o una funzione matematica restituisce un valore negativo superiore a quello che è possibile rappresentare.
public static const POSITIVE_INFINITY:Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Indica il valore IEEE-754 che rappresenta l'infinito positivo. Il valore di questa proprietà equivale a quello della costante Infinity.
L'infinito positivo è un valore numerico speciale che viene restituito quando un'operazione o una funzione matematica restituisce un valore superiore a quello che è possibile rappresentare.
L'esempio seguente mostra come un numero con sei cifre decimali viene troncato (mediante arrotondamento) in un numero a due cifre dopo la virgola decimale.
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
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Fri Oct 12 2007, 3:14 AM GMT-07:00
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/Number.html