Funções Matemáticas em Java Script


Olá pessoal,

Hoje iriei reproduzir um material do site MSPC – Informações Técnicas sobre funções matemáticas do Java Script. O artigo me pareceu muito útil para ser utilizado em consultas futuras. Recomendo a visita neste site.

O objeto Math

É um objeto predefinido, acessado diretamente sem uso de new ou outro método. Exemplo:

Math.abs(y)
.No caso de várias funções matemáticas, a instrução with evita a repetição da palavra. Exemplo:

with (Math) {
x = cos(a);
y = sin(b);
}

Constantes matemáticas

Nome Descrição Exemplo de uso
E Base dos logaritmos naturais e ≈ 2,718 e = Math.E;
LN10 Logaritmo natural de 10 ≈ 2,302 l10 = Math.LN10;
LN2 Logaritmo natural de 2 ≈ 0,693 l2 = Math.LN2;
LOG10E Logaritmo base 10 de e ≈ 0,434 l10e = Math.LOG10E;
LOG2E Logaritmo base 2 de e ≈ 1,442 l2e = Math.LOG2E;
PI Número π ≈ 3,1416 pi = Math.PI;
SQRT1_2 Raiz quadrada de 0,5 ≈ 0,707 r12 = Math.SQRT1_2;
SQRT2 Raiz quadrada de 2 ≈ 1,414 r2 = Math.SQRT2;

abs

Retorna o valor absoluto de um número (x no exemplo).Exemplo:

y = Math.abs(x);

acos

Retorna o arco co-seno, em radianos, de um número (x no exemplo). O valor de x deve estar entre -1 e 1. Fora disso, retorna NaN. O resultado é dado na faixa de -π/2 a π/2 radianos.Exemplo:

y = Math.acos(x);

asin

Retorna o arco seno, em radianos, de um número (x no exemplo). O valor de x deve estar entre -1 e 1. Fora disso, retorna NaN. O resultado é dado na faixa de -π/2 a π/2 radianos.Exemplo:

y = Math.asin(x);

atan

Retorna o arco tangente, em radianos, de um número (x no exemplo). O resultado é dado na faixa de -π/2 a π/2 radianos.Exemplo:

y = Math.atan(x);

atan2

TopoFim
Retorna o arco tangente, em radianos, do quociente de dois números (no exemplo, x dividendo e y divisor).  O resultado é dado na faixa de -π/2 a π/2 radianos. Num sistema de coordenadas retangulares, é o ângulo no sentido anti-horário que o segmento de reta da origem até o ponto (x,y) faz com a horizontal. Neste caso, y deve ser o primeiro parâmetro.Exemplo:

t = Math.atan2(x,y);

ceil

Retorna o menor inteiro maior ou igual ao número dado. Por exemplo: para x = 30.75 retorna 31 e para x = -30.75 retorna -30.Exemplo:

i = Math.ceil(x);

cos

Retorna o co-seno de um número que representa um ângulo em radianos (x no exemplo). O resultado, conforme definição matemática da função, está na faixa de -1 a 1.Exemplo:

y = Math.cos(x);

exp

Retorna o número e (base dos logaritmos naturais) elevado ao argumento (x no exemplo).Exemplo:

y = Math.exp(x);

floor

Retorna o maior inteiro menor ou igual ao número dado. Por exemplo: para x = 30.75 retorna 30 e para x = -30.75 retorna -31.Exemplo:

i = Math.floor(x);

log

Retorna o logaritmo natural (base e) de um número (x no exemplo). Se x = 0, retorna -Infinity. Se x < 0, retorna NaN porque está fora da faixa.Exemplo:

y = Math.log(x);

max

Retorna o maior de dois números dados como argumentos (x e y no exemplo).Exemplo:

m = Math.max(x,y);

min

Retorna o menor de dois números dados como argumentos (x e y no exemplo).Exemplo:

m = Math.min(x,y);

pow

Retorna a base elevada ao expoente. No exemplo dado abaixo, x é a base e y é o expoente, isto é, p = xy.Exemplo:

p = Math.pow(x,y);

random

Retorna um número pseudo-aleatório entre 0 e 1. É gerado a partir da hora atual.Exemplo:

a = Math.random();

round

Retorna o valor de um número arredondado para o inteiro mais próximo. Se a parte fracionária é igual ou maior que 0.5, é arredondado para o inteiro acima. Se é menor que 0.5, é arredondado para o inteiro abaixo.Exemplo:

r = Math.round(x);

sin

Retorna o seno de um número que representa um ângulo em radianos (x no exemplo). O resultado, conforme definição matemática da função, está na faixa de -1 a 1.Exemplo:

y = Math.sin(x);

sqrt

Retorna a raiz quadrada do argumento dado (x no exemplo).Exemplo:

y = Math.sqrt(x);

tan

Retorna a tangente de um número que representa um ângulo em radianos (x no exemplo).Exemplo:

y = Math.tan(x);

fonte: http://www.mspc.eng.br/info/jscriptMath.shtml

Sobre Mastigado
Sou um daqueles que precisa mudar o mundo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: