| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
La classe Math contiene i metodi e le costanti che rappresentano le funzioni matematiche e i valori comuni.
Utilizzare i metodi e le proprietà di questa classe per accedere e gestire le costanti e le funzioni matematiche. Tutte le proprietà e i metodi della classe Math sono statici e per chiamarli è necessario utilizzare la sintassi Math.method(parameter) o Math.constant. In ActionScript, le costanti sono definite mediante la precisione massima dei numeri a virgola mobile EEE-754 a precisione doppia.
Diversi metodi della classe Math utilizzano come parametro la misura di un angolo espressa in radianti. È possibile utilizzare l'equazione seguente per calcolare i valori dei radianti prima di chiamare il metodo e successivamente fornire il valore calcolato come parametro. In alternativa, è possibile fornire l'intera parte destra dell'equazione (con la misura in gradi dell'angolo al posto di degrees) come parametro per i radianti.
Per calcolare il valore in radianti, utilizzare la seguente formula:
radians = degrees * Math.PI/180
Per calcolare i gradi dai radianti, utilizzare la seguente formula:
degrees = radians * 180/Math.PI
Di seguito è riportato un esempio di come passare l'equazione come parametro per calcolare il seno di un angolo di 45°:
Math.sin(45 * Math.PI/180) è uguale a Math.sin(.7854)
Nota: le funzioni Math acos, asin, atan, atan2, cos, exp, log, pow, sin e sqrt possono restituire valori leggermente diversi a seconda degli algoritmi utilizzati dalla CPU o dal sistema operativo. Flash Player chiama la CPU (o il sistema operativo, se la CPU non supporta i calcoli a virgola mobile) quando esegue i calcoli per le funzioni elencate, e i risultati hanno mostrato lievi variazioni a seconda della CPU o del sistema operativo utilizzato.
public static function abs(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce un valore assoluto per il numero specificato dal parametro val.
Parametri
| val:Number — Il numero di cui viene restituito il valore assoluto.
|
Restituisce
| Number — Il valore assoluto del parametro specificato.
|
public static function acos(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce il coseno dell'arco del numero specificato dal parametro val, espresso in radianti.
Parametri
| val:Number — Un numero compreso tra -1 e 1.
|
Restituisce
| Number — Il coseno dell'arco del parametro val.
|
public static function asin(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce il seno dell'arco del numero specificato dal parametro val, espresso in radianti.
Parametri
| val:Number — Un numero compreso tra -1 e 1.
|
Restituisce
| Number — Un numero compreso tra pi negativo diviso 2 e pi positivo diviso 2.
|
public static function atan(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce il valore, espresso in radianti, dell'angolo la cui tangente è specificata nel parametro val. Il valore restituito è compreso tra pi negativo diviso 2 e pi positivo diviso 2.
Parametri
| val:Number — Un numero che rappresenta la tangente di un angolo.
|
Restituisce
| Number — Un numero compreso tra pi negativo diviso 2 e pi positivo diviso 2.
|
public static function atan2(y:Number, x:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce l'angolo, espresso in radianti, del punto y/x, misurato in senso antiorario partendo dall'asse x di un cerchio (dove 0,0 rappresenta il centro del cerchio). Il valore restituito è compreso tra pi positivo e pi negativo. Il primo parametro per atan2 è sempre la coordinata y.
Parametri
| y:Number — La coordinata y del punto.
|
| |
| x:Number — La coordinata x del punto.
|
Restituisce
Vedere anche
public static function ceil(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il valore ceiling (letteralmente, soffitto) del numero o dell'espressione specificata. Il valore ceiling di un numero è il primo intero superiore o uguale al numero.
Parametri
| val:Number — Un numero o un'espressione.
|
Restituisce
| Number — Un numero intero che è sia più vicino che superiore o uguale al parametro val.
|
Vedere anche
public static function cos(angleRadians:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce il coseno dell'angolo specificato, espresso in radianti. Per calcolare un radiante, consultare la descrizione della classe Math.
Parametri
| angleRadians:Number — Un numero che rappresenta un angolo misurato in radianti.
|
Restituisce
| Number — Un numero compreso tra -1 e 1.
|
Vedere anche
public static function exp(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il valore della base del logaritmo naturale (e), elevato alla potenza dell'esponente specificato nel parametro val. La costante Math.E può fornire il valore di e.
Parametri
| val:Number — L'esponente; un numero o un'espressione.
|
Restituisce
| Number — e elevato alla potenza del parametro val.
|
Vedere anche
public static function floor(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il valore floor (letteralmente, pavimento) del numero o dell'espressione specificata nel parametro val. Il valore floor è il primo intero inferiore o uguale al numero o all'espressione specificata.
Parametri
| val:Number — Un numero o un'espressione.
|
Restituisce
| Number — Il numero intero che è sia più vicino che inferiore o uguale al parametro val.
|
public static function log(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il logaritmo naturale del parametro val.
Parametri
| val:Number — Un numero o un'espressione con un valore maggiore di 0.
|
Restituisce
| Number — Il logaritmo naturale del parametro val.
|
public static function max(val1:Number, val2:Number, ... rest):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Valuta val1 e val2 (o più valori) e restituisce il valore più grande.
Parametri
| val1:Number — Un numero o un'espressione.
|
| |
| val2:Number — Un numero o un'espressione.
|
| |
| ... rest — Un numero o un'espressione. Math.max() è in grado di accettare più argomenti.
|
Restituisce
| Number — Il maggiore tra i parametri val1 e val2 (o più valori).
|
Vedere anche
public static function min(val1:Number, val2:Number, ... rest):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Valuta val1 e val2 (o più valori) e restituisce il valore più piccolo.
Parametri
| val1:Number — Un numero o un'espressione.
|
| |
| val2:Number — Un numero o un'espressione.
|
| |
| ... rest — Un numero o un'espressione. Math.min() è in grado di accettare più argomenti.
|
Restituisce
| Number — Il più piccolo tra i parametri val1 e val2 (o più valori).
|
Vedere anche
public static function pow(val1:Number, val2:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce val1 elevato alla potenza di val2.
Parametri
| val1:Number — Un numero da elevare alla potenza del parametro val2.
|
| |
| val2:Number — Un numero che specifica la potenza alla quale viene elevato il parametro val1.
|
Restituisce
| Number — Il valore di val1 elevato alla potenza di val2.
|
public static function random():Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce un numero pseudo-casuale n, dove 0 <= n < 1. Il numero restituito viene calcolato in modo non conosciuto e pseudo-casuale, poiché il calcolo contiene inevitabilmente alcuni elementi di non casualità.
Restituisce
| Number — Un numero pseudo-casuale.
|
public static function round(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Arrotonda il valore del parametro val al numero intero più vicino per eccesso o per difetto e restituisce il valore. Se val è equidistante dai due numeri interi più vicini (ovvero se termina con .5), il valore viene arrotondato al numero intero più alto.
Parametri
| val:Number — Il numero da arrotondare.
|
Restituisce
| Number — Il parametro val arrotondato al numero intero più vicino.
|
Vedere anche
public static function sin(angleRadians:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce il seno dell'angolo specificato, espresso in radianti. Per calcolare un radiante, consultare la descrizione della classe Math.
Parametri
| angleRadians:Number — Un numero che rappresenta un angolo misurato in radianti.
|
Restituisce
| Number — Un numero; il seno dell'angolo specificato (compreso tra -1 e 1).
|
Vedere anche
public static function sqrt(val:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce la radice quadrata del numero specificato.
Parametri
| val:Number — Un numero o un'espressione maggiore o uguale a 0.
|
Restituisce
| Number — Se il parametro val è superiore o uguale a zero, un numero; in caso contrario NaN (Not a Number, Non un numero).
|
public static function tan(angleRadians:Number):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Calcola e restituisce la tangente dell'angolo specificato. Per calcolare un radiante, consultare la descrizione della classe Math.
Parametri
| angleRadians:Number — Un numero che rappresenta un angolo misurato in radianti.
|
Restituisce
| Number — La tangente del parametro angleRadians.
|
Vedere anche
public static const E:Number = 2.71828182845905
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica alla base dei logaritmi naturali, espressa come e. Il valore approssimativo di e è 2,71828182845905.
public static const LN10:Number = 2.302585092994046
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per il logaritmo naturale di 10, espressa come log10, con un valore approssimativo pari a 2.302585092994046.
public static const LN2:Number = 0.6931471805599453
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per il logaritmo naturale di 2, espressa come log2, con un valore approssimativo pari a 0,6931471805599453.
public static const LOG10E:Number = 0.4342944819032518
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per il logaritmo a base 10 della costante e (Math.E), espressa come loge, con un valore approssimativo pari a 0,4342944819032518.
Il metodo Math.log() calcola il logaritmo naturale di un numero. La moltiplicazione del risultato di Math.log() per Math.LOG10E consente di ottenere il logaritmo a base 10.
public static const LOG2E:Number = 1.442695040888963387
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per il logaritmo a base 2 della costante e, espressa come log2e, con un valore approssimativo pari a 1,442695040888963387.
Il metodo Math.log calcola il logaritmo naturale di un numero. La moltiplicazione del risultato di Math.log() per Math.LOG2E consente di ottenere il logaritmo a base 2.
public static const PI:Number = 3.141592653589793
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per il rapporto tra la circonferenza di un cerchio e il suo diametro, espressa come pi e con un valore pari a 3,141592653589793.
public static const SQRT1_2:Number = 0.7071067811865476
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per la radice quadrata di un mezzo, con un valore approssimativo pari a 0,7071067811865476.
public static const SQRT2:Number = 1.4142135623730951
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una costante matematica per la radice quadrata di 2, con un valore approssimativo pari a 1,4142135623730951.
© 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/Math.html