Objeto Math
Este trabalho irá abordar um dos objetos da linguagem JavaScipt o objeto Math que possui métodos e propriedades de matemática avançada, por exemplo logaritmos, seno, cosseno, tangente e etc.
Este método possui funções estáticas, então não é necessária a criação de objetos e instancias.
Objeto Math.
O Objeto math em Javascript, não é voltado para cálculos básicos de matemática, isso fica por conta do objeto number e dos sinais de +, -, /, * e etc.
O objeto math tem propriedades e métodos matemáticos um pouco mais avançados, como Log10, que é o logaritmo natural de 10, e log (x), que retorna o logaritmo natural de x.
Todas as propriedades e métodos do objeto math são estáticos, ou seja, não é necessário criar instâncias do objeto, é possível acessar diretamente os métodos e propriedades diretamente pela classe do mesmo.
Propriedades do objeto Math.
E – A constante matemática e. Este é o número de Euler, a base dos logaritmos naturais;
LN10 - O logaritmo natural de 10;
LN2 - O logaritmo natural de 2;
LOG2E - O recíproco aproximado de LN2 – O logaritmo de base 2 de e;
LOG10E - O recíproco aproximado de LN2 – O logaritmo de base 10 de e;
PI - O valor de pi;
SQRT1_2 – A raiz quadrada de 1/2;
SQRT2 - A raiz quadrada de 2.
Métodos do objeto Math.
A seguir alguns métodos trigonométricos do objeto math:
Math.sin(x) – Um ângulo específico em radianos (seno);
Math.cos(x) – Um ângulo específico em radianos (cosseno);
Math.tan(x) – Um ângulo específico em radianos (tangente);
Math.acos(x) – Um número entre -1 e 1 (Arco cosseno);
Math.asin(x) – Um número entre -1 e 1 (Arco seno);
Math.atan(x) – Qualquer número (Arco tangente);
Math.atan2(py, px) – As coordenadas x e y de um ponto (Ângulo entre um ponto x e a origem).
Math.abs()
O método abs, recebe um valor numérico e retorna o valor absoluto desse número. Se for negativo, o valor será convertido para positivo.
Exemplo:
var numero = -4.45; alert( Math.abs( numero ));
// 4.45
Math.ceil()
Este método tem a função