Show Antigamente em Javascript quando queríamos obter a potência de um valor, utilizamos o objeto Math para realizar esse tipo de operação. Agora nas novas versões do EcmaScript é possível fazer isso de uma maneira mais simples. Vamos supor que temos um número e queremos elevar ele ao cubo, podemos fazer isso da seguinte maneira: Perceba que utilizamos o operador ** para elevar um número, este código é o equivalente a multiplicarmos o valor 2 por três vezes, como 2 *2 * 2. Se desejarmos obter a raiz de um valor, podemos fazer isso da seguinte forma: O exemplo acima calcula a raiz cúbica do número 8, que neste caso é 2. Se desejamos obter a raiz quadrada fazemos da seguinte forma: Perceba que sempre que queremos obter a raiz de um número, fazemos o inverso da potência, dividindo sempre o número 1 pelo número que deseja calcular a raiz. A função Math. sqrt() retorna a raiz quadrada de um número ( \sqrt{x} ) . Como somar variáveis no JavaScript?Às vezes você desejará adicionar ou subtrair, repetidamente, um valor de uma variável numérica. Convenientemente isto pode ser feito usando os operadores incremento ++ e decremento -- . Como fazer soma de Gauss JavaScript?Você pode encontrar o número de pares dividindo n/2 e também fornece o número do meio; basta adicionar 1 para encontrar o par. Digamos que você esteja obtendo a soma de , aplicando a abordagem de Gauss, desejando 50 (101) = 5050. Anterior: método JavaScript tan () Seguinte: JavaScript sin () Método JavaScript Object Math Retorna a raiz quadrada de um número: Math.sqrt(9); saída: 3 tente » Definição e Usosqrt () retorna a raiz quadrada de um número. Suporte a navegadoresTodos os principais navegadores suportam sqrt () Método gramáticaparâmetro ValorValor de retorno类型 描述
detalhes técnicosmais exemplosNeste caso, vamos voltar à raiz quadrada das diferentes figuras: var a=Math.sqrt(0); var b=Math.sqrt(1); var c=Math.sqrt(9); var d=Math.sqrt(64); var e=Math.sqrt(-9); a, b, c, d, e e de saída: tente » JavaScript Object Math Anterior: método JavaScript tan () Seguinte: JavaScript sin () Método The Math.sqrt() method returns the square root of a number. The Math.cbrt() Method The Math.SQRT2 Property The Math.SQRT1_2 Property SyntaxParameters
Return Value
JavaScript Math JavaScript Numbers JavaScript Number Reference Browser SupportMath. is an ECMAScript1 (ES1) feature. ES1 (JavaScript 1997) is fully supported in all browsers:
a) A parte de inicialização é executada apenas uma vez, ou seja, na entrada da estrutura do laço. b) O teste de continuídade é feito ANTES de cada repetição (iteração) do laço. Se o teste de continuída não resultar satisfatório já na primeira repetição, as instruções contidas no laço não serão executadas e o fluxo do código continuará após sua chave de fechamento. c) A parte de incremento/decremento da variável de controle é feita DEPOIS de cada repetição do laço. Com exceção do teste de continuídade, as demais partes de um laço for podem conter mais de uma instrução. Quando isso acontece nós as separamos usando vírgulas. Veja um exemplo:
Neste tutorial de JavaScript, vamos aprender como trabalhar com Matemática usando o objeto nativo Math, da linguagem, que fornece diversos métodos para cálculos matemáticos.
Bom, vamos lá. Primeiro vamos estudar a square root, que significa raiz quadrada. Para saber a raiz quadrada de qualquer número, basta usar o método sqrt() do objeto Math, que recebe um número como parâmetro e retorna um número também. Ou seja: Math.sqrt(16) = 4 Math.sqrt(25) = 5 Math.sqrt(2112) = 45.95650117230423 Ou seja, se o resultado for inteiro, ele mostra o inteiro. Se for 'quebrado', ele mostra o float correspondente. Bem simples calcular raiz quadrada, não ? Para calcular um número x elevado a y, basta fazer: Math.pow(x,y) E vale tanto para números inteiros como decimais. Por exemplo: Math.pow( 2, 7 ) = 128 Math.pow( 9, 0.5 ) = 3.0 Para calcular o seno de um número x em radianos, use: Math.sin(x) Por exemplo: Math.sin(0) = 0 Math.sin(0.523599) = 0.500 (0,523599 radianos valem 30 graus). Math.sin(1.5708) = 0.99999 (seno de 90 graus) Já para calcularmos o cosseno, fazemos: Math.cos(x) Por exemplo: Math.cos(0) = 1 Math.cos(1.0472) = 0.49999 (1.0472 radianos valem 60 graus) Math.cos(1.5708) = 0.0000 Já para calcularmos a tangente de x (em radianos), fazemos: Math.tan(x) Por exemplo: Math.tan(0) = 0 Math.tan(0.785398) = 0.49999 (0.785398 equivale a 45 graus) Exponencial de um valor x é o mesmo que: e^x (ou seja, e elevado a x). Para calcular em JavaScript, faça: Math.exp(x) Por exemplo: Math.exp( 1 ) = 2.71828 Math.exp( 2 ) = 7.38906 Para calcular o logaritmo natural, na base e, faça: Math.log(x) Veja bem, não é o logaritmo comum. É o ln X, logaritmo na base natural e. Por exemplo: Math.log( 2.718282 ) = 1 Math.log( 7.389056 ) = 2 Outros métodos muito usados do objeto Math, são as funções de arredondar. Para arredondar um número para cima, fazemos: Math.ceil(x) Ele vai arredondar para o menor valor inteiro, que não é menor que x. Por exemplo: Math.ceil( 21.12 ) = 22 Math.ceil( -8.8 ) = -8 Para arredondar para baixo, usamos: Math.floor(x) Ele vai arredondar para o maior valor, maior que x. Por exemplo: Math.floor( 21.12 ) = 21 Math.floor( - 8.8 ) = -9 Já para arredondar para o inteiro mais próximo, não importante se é pra mais ou pra menos, use: Math.round(x) Por exemplo: Math.round( 8.75 ) = 9 Math.round( 21.12 ) = 21 O que o JavaScript faz se você tentar arredondar um número que está a igual distância do maior e menor inteiro mais próximo, por exemplo: 1.5 ? Teste e descubra! Para calcular o valor máximo entre os números x e y, use: Math.max(x,y) Por exemplo: Math.max( 2.1, 1.2 ) = 2.1 Math.max( -21, -12) = -12 Já para calcular o menor valor entre os números x e y, faça: Math.min(x,y) Por exemplo: Math.min( 2.1, 1.2 ) = 1.2 Math.min( -21, -12 ) = -21 Para calcular o valor absoluto de um número (ou seja, sua distância até o ponto 0 do plano cartesiano), também conhecido por módulo, faça: Math.abs(x) Por exemplo: Math.abs(21) = 21 Math.abs(-12) = 12 Constantes MatemáticasOutra importante ferramenta que o Objeto Math nativo do JavaScript nos proporciona, é a possibilidade de se trabalhar com as principais contantes da Matemática, vejamos algumas.
|