Pacote | Nível superior |
Classe | public final class Math |
Herança | Math Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Use os métodos e as propriedades dessa classe para acessar e manipular funções e constantes matemáticas. Todas as propriedades e métodos da classe Math são estáticos, devendo ser chamados com o uso da sintaxe Math.method(
parâmetro
)
ou Math.constant
. No ActionScript, constantes são definidas com a precisão máxima de números de ponto flutuante de precisão dupla IEEE-754.
Vários métodos da classe Math usam a medida de um ângulo em radianos como parâmetro. Você pode usar a equação a seguir para calcular valores em radiano antes de chamar o método e, em seguida, fornecer o valor calculado como parâmetro, ou pode fornecer o lado direito inteiro da equação (com a medida do ângulo em graus no lugar de degrees
) como o parâmetro de radiano.
Para calcular um valor em radiano, use a fórmula a seguir:
radians = degrees * Math.PI/180
Para calcular graus de radianos, use a fórmula a seguir:
degrees = radians * 180/Math.PI
Segue um exemplo de transmissão da equação como parâmetro para calcular o seno de um ângulo de 45°:
Math.sin(45 * Math.PI/180)
é igual a Math.sin(.7854)
Nota: as funções Math acos, asin, atan, atan2, cos, exp, log, pow, sin e sqrt podem resultar em valores ligeiramente diferentes dependendo dos algoritmos usados pela CPU ou sistema operacional. Os tempos de execução do Flash recorrerá à CPU (ou ao sistema operacional se a CPU não oferecer suporte a cálculos de ponto flutuante) ao realizar os cálculos para as funções listadas e os resultados podem mostrar pequenas variações dependendo da CPU ou do sistema operacional em uso.
Método | Definido por | ||
---|---|---|---|
[estático]
Calcula e retorna um valor absoluto para o número especificado pelo parâmetro val. | Math | ||
[estático]
Calcula e retorna o cosseno de arco do número especificado no parâmetro val, em radianos. | Math | ||
[estático]
Calcula e retorna o seno de arco do número especificado no parâmetro val, em radianos. | Math | ||
[estático]
Calcula e retorna o valor, em radianos, do ângulo cuja tangente está especificada no parâmetro val. | Math | ||
[estático]
Calcula e retorna o ângulo do ponto y/x em radianos, quando medido em sentido anti-horário a partir do eixo x de um círculo (em que 0,0 representa o centro do círculo). | Math | ||
[estático]
Retorna o limite superior do número ou expressão especificado. | Math | ||
[estático]
Calcula e retorna o cosseno do ângulo especificado em radianos. | Math | ||
[estático]
Retorna o valor da base do logaritmo natural (e), à potência do expoente especificado no parâmetro x. | Math | ||
[estático]
Retorna o limite inferior do número ou expressão especificado no parâmetro val. | Math | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
[estático]
Retorna o logaritmo natural do parâmetro val. | Math | ||
[estático]
Avalia val1 e val2 (ou mais valores) e retorna o valor maior. | Math | ||
[estático]
Avalia val1 e val2 (ou mais valores) e retorna o valor menor. | Math | ||
[estático]
Calcula e retorna base à potência de pow. | Math | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
[estático]
Retorna um número pseudoaleatório n, em que 0 <= n < 1. | Math | ||
[estático]
Arredonda o valor do parâmetro val para cima ou para baixo até o inteiro mais próximo e retorna o valor. | Math | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
[estático]
Calcula e retorna o seno do ângulo especificado em radianos. | Math | ||
[estático]
Calcula e retorna a raiz quadrada do número especificado. | Math | ||
[estático]
Calcula e retorna a tangente do ângulo especificado. | Math | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
E : Number = 2.71828182845905 [estático]
Uma constante matemática para a base de logaritmos naturais, expressa como e. | Math | ||
LN10 : Number = 2.302585092994046 [estático]
Uma constante matemática para o logaritmo natural de 10, expressa como loge10, com um valor aproximado de 2,302585092994046. | Math | ||
LN2 : Number = 0.6931471805599453 [estático]
Uma constante matemática para o logaritmo natural de 2, expressa como loge2, com um valor aproximado de 0,6931471805599453. | Math | ||
LOG10E : Number = 0.4342944819032518 [estático]
Uma constante matemática para o logaritmo de base 10 da constante e (Math.E), expressa como log10e, com um valor aproximado de 0,4342944819032518. | Math | ||
LOG2E : Number = 1.442695040888963387 [estático]
Uma constante matemática para o logaritmo de base 2 da constante e, expressa como log2e, com um valor aproximado de 1,442695040888963387. | Math | ||
PI : Number = 3.141592653589793 [estático]
Uma constante matemática da proporção entre a circunferência de um círculo e seu diâmetro, expressa como pi, com um valor de 3,141592653589793. | Math | ||
SQRT1_2 : Number = 0.7071067811865476 [estático]
Uma constante matemática para a raiz quadrada de um meio, com um valor aproximado de 0,7071067811865476. | Math | ||
SQRT2 : Number = 1.4142135623730951 [estático]
Uma constante matemática para a raiz quadrada de 2, com um valor aproximado de 1,4142135623730951. | Math |
abs | () | método |
public static function abs(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna um valor absoluto para o número especificado pelo parâmetro val
.
Parâmetros
val:Number — O número cujo valor absoluto é retornado.
|
Number — O valor absoluto do parâmetro especificado.
|
acos | () | método |
public static function acos(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna o cosseno de arco do número especificado no parâmetro val
, em radianos.
Parâmetros
val:Number — Um número de -1.0 a 1.0.
|
Number — O cosseno de arco do parâmetro val .
|
asin | () | método |
public static function asin(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna o seno de arco do número especificado no parâmetro val
, em radianos.
Parâmetros
val:Number — Um número de -1.0 a 1.0.
|
Number — Um número entre o pi negativo dividido por 2 e o pi positivo dividido por 2.
|
atan | () | método |
public static function atan(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna o valor, em radianos, do ângulo cuja tangente está especificada no parâmetro val
. O valor de retorno está entre o pi negativo dividido por 2 e o pi positivo dividido por 2.
Parâmetros
val:Number — Um número que representa a tangente de um ângulo.
|
Number — Um número entre o pi negativo dividido por 2 e o pi positivo dividido por 2.
|
atan2 | () | método |
public static function atan2(y:Number, x:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna o ângulo do ponto y
/x
em radianos, quando medido em sentido anti-horário a partir do eixo x de um círculo (em que 0,0 representa o centro do círculo). O valor de retorno está entre o pi positivo e o pi negativo. Observe que o primeiro parâmetro para atan2 é sempre a coordenada y.
Parâmetros
y:Number — A coordenada y do ponto.
| |
x:Number — A coordenada x do ponto.
|
Number — Um número.
|
Elementos da API relacionados
ceil | () | método |
public static function ceil(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna o limite superior do número ou expressão especificado. O limite superior de um número é o inteiro mais próximo que é maior do que ou igual ao número.
Parâmetros
val:Number — Um número ou expressão.
|
Number — Um inteiro que está mais próximo ao e é maior do que ou igual ao parâmetro val .
|
Elementos da API relacionados
cos | () | método |
public static function cos(angleRadians:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna o cosseno do ângulo especificado em radianos. Para calcular um radiano, consulte a visão geral da classe Math.
Parâmetros
angleRadians:Number — Um número que representa um ângulo medido em radianos.
|
Number — Um número de -1.0 a 1.0.
|
Elementos da API relacionados
exp | () | método |
public static function exp(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna o valor da base do logaritmo natural (e), à potência do expoente especificado no parâmetro x
. A constante Math.E
pode fornecer o valor de e.
Parâmetros
val:Number — O expoente; um número ou expressão.
|
Number — e à potência do parâmetro val .
|
Elementos da API relacionados
floor | () | método |
public static function floor(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna o limite inferior do número ou expressão especificado no parâmetro val
. O limite inferior é o inteiro mais próximo que é menor do que ou igual ao número ou expressão especificado.
Parâmetros
val:Number — Um número ou expressão.
|
Number — O inteiro que está mais próximo ao e é menor do que ou igual ao parâmetro val .
|
log | () | método |
public static function log(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna o logaritmo natural do parâmetro val
.
Parâmetros
val:Number — Um número ou expressão com um valor maior do que 0.
|
Number — Retorna o logaritmo natural do parâmetro val .
|
max | () | método |
public static function max(val1:Number, val2:Number, ... rest):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Avalia val1
e val2
(ou mais valores) e retorna o valor maior.
Parâmetros
val1:Number — Um número ou expressão.
| |
val2:Number — Um número ou expressão.
| |
... rest — Um número ou expressão. Math.max() pode aceitar vários argumentos.
|
Number — O maior dos parâmetros val1 e val2 (ou mais valores).
|
Elementos da API relacionados
min | () | método |
public static function min(val1:Number, val2:Number, ... rest):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Avalia val1
e val2
(ou mais valores) e retorna o valor menor.
Parâmetros
val1:Number — Um número ou expressão.
| |
val2:Number — Um número ou expressão.
| |
... rest — Um número ou expressão. Math.min() pode aceitar vários argumentos.
|
Number — O menor dos parâmetros val1 e val2 (ou mais valores).
|
Elementos da API relacionados
pow | () | método |
public static function pow(base:Number, pow:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna base
à potência de pow
.
Parâmetros
base:Number — Um número a ser elevado à potência do parâmetro pow .
| |
pow:Number — Um número que especifica a potência à qual o parâmetro base é elevado.
|
Number — O valor de base elevado à potência de pow .
|
random | () | método |
public static function random():Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna um número pseudoaleatório n, em que 0 <= n < 1. O número retornado é calculado de forma encoberta e é pseudoaleatório porque o cálculo contém inevitavelmente algum elemento de não aleatoriedade.
RetornaNumber — Um número pseudoaleatório.
|
Elementos da API relacionados
round | () | método |
public static function round(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Arredonda o valor do parâmetro val
para cima ou para baixo até o inteiro mais próximo e retorna o valor. Se val
for equidistante dos seus dois inteiros mais próximos (ou seja, se o número terminar em 0,5), o valor será arredondado até o próximo inteiro maior.
Parâmetros
val:Number — O número a ser arredondado.
|
Number — O parâmetro val arredondado até o número inteiro mais próximo.
|
Elementos da API relacionados
sin | () | método |
public static function sin(angleRadians:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna o seno do ângulo especificado em radianos. Para calcular um radiano, consulte a visão geral da classe Math.
Parâmetros
angleRadians:Number — Um número que representa um ângulo medido em radianos.
|
Number — Um número, o seno do ângulo especificado (entre -1.0 e 1.0).
|
Elementos da API relacionados
sqrt | () | método |
public static function sqrt(val:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna a raiz quadrada do número especificado.
Parâmetros
val:Number — Um número ou expressão maior do que ou igual a 0.
|
Number — Se o parâmetro val for maior do que ou igual a zero, um número; caso contrário, NaN (não é um número).
|
tan | () | método |
public static function tan(angleRadians:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Calcula e retorna a tangente do ângulo especificado. Para calcular um radiano, consulte a visão geral da classe Math.
Parâmetros
angleRadians:Number — Um número que representa um ângulo medido em radianos.
|
Number — A tangente do parâmetro angleRadians .
|
Elementos da API relacionados
E | Constante |
public static const E:Number = 2.71828182845905
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para a base de logaritmos naturais, expressa como e. O valor aproximado de e
é 2.71828182845905.
LN10 | Constante |
public static const LN10:Number = 2.302585092994046
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para o logaritmo natural de 10, expressa como loge10, com um valor aproximado de 2.302585092994046.
LN2 | Constante |
public static const LN2:Number = 0.6931471805599453
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para o logaritmo natural de 2, expressa como loge2, com um valor aproximado de 0,6931471805599453.
LOG10E | Constante |
public static const LOG10E:Number = 0.4342944819032518
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para o logaritmo de base 10 da constante e (Math.E
), expressa como log10e, com um valor aproximado de 0,4342944819032518.
O método Math.log()
calcula o logaritmo natural de um número. Multiplique o resultado de Math.log()
por Math.LOG10E
para obter o logaritmo de base 10.
LOG2E | Constante |
public static const LOG2E:Number = 1.442695040888963387
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para o logaritmo de base 2 da constante e, expressa como log2e, com um valor aproximado de 1,442695040888963387.
O método Math.log
calcula o logaritmo natural de um número. Multiplique o resultado de Math.log()
por Math.LOG2E
para obter o logaritmo de base 2.
PI | Constante |
public static const PI:Number = 3.141592653589793
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática da proporção entre a circunferência de um círculo e seu diâmetro, expressa como pi, com um valor de 3,141592653589793.
SQRT1_2 | Constante |
public static const SQRT1_2:Number = 0.7071067811865476
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para a raiz quadrada de um meio, com um valor aproximado de 0,7071067811865476.
SQRT2 | Constante |
public static const SQRT2:Number = 1.4142135623730951
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma constante matemática para a raiz quadrada de 2, com um valor aproximado de 1,4142135623730951.
Wed Jun 13 2018, 11:10 AM Z