|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Classe Math em JavascriptA classe que utilizamos para realizar cálculos matemáticos de todo tipo. A classe Math proporciona os mecanismos para realizar operações matemáticas em Javascript. Algumas operações se resolvem rapidamente com os operadores aritméticos que já conhecemos, como a multiplicação ou soma, mas existe uma série de operações matemáticas adicionais que têm que se realizar usando a classe Math como podem ser calcular um seno ou fazer uma raiz quadrada.
De modo que para qualquer cálculo matemático complexo utilizaremos a classe Math, com uma particularidade. Até agora, cada vez que quiséssemos fazer algo com uma classe deveríamos 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 métodos da classe Math são o que se chama propriedades e métodos de classe e para utiliza-los se opera através da classe no lugar dos objetos. Com outras palavras, para trabalhar com a classe Math não deveremos utilizar a instrução new e utilizaremos o nome da classe para acessar a suas propriedades e métodos. Propriedades de Math As propriedades salvam valores que provavelmente necessitaremos em algum momento se estamos fazendo cálculos matemáticos. É provável que estas propriedades sejam um pouco raras para as pessoas que desconhecem as matemáticas avançadas, mas os que as conhecem saberão de sua utilidade. E Número E ou constante de Euler, a base dos logaritmos neperianos. LN2 Logaritmo neperiano de 2. LN10 Logaritmo neperiano de 10. LOG2E Logaritmo em base 2 de E. LOG10E Logaritmo em base 10 de E. PI Conhecido número para cálculo com círculos. SQRT1_2 Raiz quadrada de um meio. SQRT2 Raiz quadrada de 2. Métodos de Math Ainda assim, temos uma série de métodos para realizar operações matemáticas típicas, embora um pouco complexas. Todos os que conheçam as matemáticas a um bom nível conhecerão o significado destas operações. abs() Devolve o valor absoluto de um número. O valor depois de tirar o signo. acos() Devolve o arco co-seno de um número em radianos. asin() Devolve o arco co-seno de um número em radianos. atan() Devolve um arco tangente de um número. ceil() Devolve o inteiro igual ou imediatamente seguinte de um número. Por exemplo, ceil(3) vale 3, ceil(3.4) é 4. cos() Retorna o co-seno de um número. exp() Retorna o resultado de elevar o número E por um número. floor() O contrário de ceil(), pois devolve um número igual ou imediatamente inferior. log() Devolve o logaritmo neperiano de um número. max() Retorna o maior de 2 números. min() Retorna o menor de 2 números. pow() Recebe dois números como parâmetros e devolve o primeiro número elevado ao segundo número. random() Devolve um número aleatório entre 0 e 1. Método criado a partir de Javascript 1.1. round() Arredonda ao inteiro mais próximo. sin() Devolve o seno de um número com um ângulo em radianos. sqrt() Retorna a raiz quadrada de um número. tan() Calcula e devolve a tangente de um número em radianos. Exemplo de utilização da classe Math Vamos ver um simples exemplo sobre como utilizar métodos e propriedades da classe Math para calcular o seno e o co-seno de 2 PI radianos (uma volta completa). Como alguns de vocês 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 ("<br>") document.write (Math.sin(2 * Math.PI)) 2 PI radianos é o resultado de multiplicar 2 pelo número PI. Esse resultado é o que recebe o método cos, e dá como resultado 1. No caso do seno, o resultado não é exatamente 0 mas está aproximado com uma exatidão demais de um milésimo de fração. Escrevem-se o seno e co-seno com uma quebra de linha no meio para que fique mais claro.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada + 1 Comentário sem rever
Manuais relacionados com este artigo Dentro de Programação em Javascript II Seguinte: Classe Number em Javascript Anterior: Exemplo de funcionamento de Date Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em JavascriptComentário sem rever
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |