operações matematicas com js
DESCRIPTION
como manipular classe math java scriptTRANSCRIPT
Classe Math em JavascriptA classe que utilizamos para realizar clculos matemticos de todo tipo.
A classe Math proporciona os mecanismos para realizar operaes matemticas em Javascript. Algumas operaes se resolvem rapidamente com os operadores aritmticos que j conhecemos, como a multiplicao ou soma, mas existe uma srie de operaes matemticas adicionais que tm que se realizar usando a classe Math como podem ser calcular um seno ou fazer uma raiz quadrada.
De modo que para qualquer clculo matemtico complexo utilizaremos a classe Math, com uma particularidade. At agora, cada vez que quisssemos fazer algo com uma classe deveramos instanciar um objeto dessa classe e trabalhar com o objeto e no caso da classe Math se trabalha diretamente com a classe. Isto se permite porque as propriedades e mtodos da classe Math so o que se chama propriedades e mtodos de classe e para utiliza-los se opera atravs da classe no lugar dos objetos. Com outras palavras, para trabalhar com a classe Math no deveremos utilizar a instruo new e utilizaremos o nome da classe para acessar a suas propriedades e mtodos.
Propriedades de Math
As propriedades salvam valores que provavelmente necessitaremos em algum momento se estamos fazendo clculos matemticos. provvel que estas propriedades sejam um pouco raras para as pessoas que desconhecem as matemticas avanadas, mas os que as conhecem sabero de sua utilidade.
ENmero E ou constante de Euler, a base dos logaritmos neperianos.
LN2Logaritmo neperiano de 2.
LN10Logaritmo neperiano de 10.
LOG2ELogaritmo em base 2 de E.
LOG10ELogaritmo em base 10 de E.
PIConhecido nmero para clculo com crculos.
SQRT1_2Raiz quadrada de um meio.
SQRT2Raiz quadrada de 2.
Mtodos de Math
Ainda assim, temos uma srie de mtodos para realizar operaes matemticas tpicas, embora um pouco complexas. Todos os que conheam as matemticas a um bom nvel conhecero o significado destas operaes.
abs()Devolve o valor absoluto de um nmero. O valor depois de tirar o signo.
acos()Devolve o arco co-seno de um nmero em radianos.
asin()Devolve o arco co-seno de um nmero em radianos.
atan()Devolve um arco tangente de um nmero.
ceil()Devolve o inteiro igual ou imediatamente seguinte de um nmero. Por exemplo, ceil(3) vale 3, ceil(3.4) 4.
cos()Retorna o co-seno de um nmero.
exp()Retorna o resultado de elevar o nmero E por um nmero.
floor()O contrrio de ceil(), pois devolve um nmero igual ou imediatamente inferior.
log()Devolve o logaritmo neperiano de um nmero.
max()Retorna o maior de 2 nmeros.
min()Retorna o menor de 2 nmeros.
pow()Recebe dois nmeros como parmetros e devolve o primeiro nmero elevado ao segundo nmero.
random()Devolve um nmero aleatrio entre 0 e 1. Mtodo criado a partir de Javascript 1.1.
round()Arredonda ao inteiro mais prximo.
sin()Devolve o seno de um nmero com um ngulo em radianos.
sqrt()Retorna a raiz quadrada de um nmero.
tan()Calcula e devolve a tangente de um nmero em radianos.
Exemplo de utilizao da classe Math
Vamos ver um simples exemplo sobre como utilizar mtodos e propriedades da classe Math para calcular o seno e o co-seno de 2 PI radianos (uma volta completa). Como alguns de vocs sabem, o co-seno de 2 PI radianos deve dar como resultado 1 e o seno 0.
document.write (Math.cos(2 * Math.PI))
document.write ("
")
document.write (Math.sin(2 * Math.PI))
2 PI radianos o resultado de multiplicar 2 pelo nmero PI. Esse resultado o que recebe o mtodo cos, e d como resultado 1. No caso do seno, o resultado no exatamente 0 mas est aproximado com uma exatido demais de um milsimo de frao. Escrevem-se o seno e co-seno com uma quebra de linha no meio para que fique mais claro.