Como fazer raiz quadrada em java script

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 Uso

sqrt () retorna a raiz quadrada de um número.

Suporte a navegadores

Todos os principais navegadores suportam sqrt () Método

gramática

parâmetro Valor

Valor de retorno

类型 描述
Number/NaN 参数 x 的平方根。如果 x 小于 0,则返回 NaN。

detalhes técnicos


mais exemplos

Neste 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

Syntax

Parameters

Parameter Description
x Required.
A number.

Return Value

Type Description
NumberThe square root of the number.
NaN if the number negative.

JavaScript Math

JavaScript Numbers

JavaScript Number Reference

Browser Support

Math. is an ECMAScript1 (ES1) feature.

ES1 (JavaScript 1997) is fully supported in all browsers:

Chrome IE Edge Firefox Safari Opera
Yes Yes Yes Yes Yes Yes
O laço for (também chamado de loop for ou laço para) é usado quando queremos repetir uma instrução ou um conjunto de instruções um determinado número de vezes. Este laço é composto de três partes: inicialização, teste de continuídade e incremento ou decremento da variável de controle. Veja:

Este trecho de código ou resolução de exercício faz parte do Super Pack +10.000 Dicas e Truques de Programação e +500 Exercícios Resolvidos em Java, Delphi, C#, C, C++, Python, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Liberar Acesso

Na parte da inicialização nós podemos inicializar a variável a ser usada para controlar a quantidade de repetições do laço. Na parte do teste de continuídade nós avaliamos uma condição boolean (verdadeiro/falso) para determinar se o laço deve ser interrompido ou continuar sua execução. Na parte de incremento/decremento nós incrementamos ou decrementamos o valor da variável de controle. Veja um trecho de código no qual usamos o laço for para contar de 0 até 10:

Este trecho de código ou resolução de exercício faz parte do Super Pack +10.000 Dicas e Truques de Programação e +500 Exercícios Resolvidos em Java, Delphi, C#, C, C++, Python, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Liberar Acesso

Este código exibirá o seguinte resultado: 0 1 2 3 4 5 6 7 8 9 10 Veja que a condição de continuídade do laço é o valor da variável i menor ou igual a 10. Eis agora uma modificação deste código que conta de 10 até 0:

Este trecho de código ou resolução de exercício faz parte do Super Pack +10.000 Dicas e Truques de Programação e +500 Exercícios Resolvidos em Java, Delphi, C#, C, C++, Python, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Liberar Acesso

Agora o código exibirá o seguinte resultado: 10 9 8 7 6 5 4 3 2 1 0 Agora que já vimos um exemplo do uso deste laço, é importante saber quando e quantas vezes as três partes de um laço for são executadas:

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:

Este trecho de código ou resolução de exercício faz parte do Super Pack +10.000 Dicas e Truques de Programação e +500 Exercícios Resolvidos em Java, Delphi, C#, C, C++, Python, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Liberar Acesso

Ao executar este código teremos o seguinte resultado: i = 0; j = 2 i = 1; j = 5 i = 2; j = 8 i = 3; j = 11 i = 4; j = 14 i = 5; j = 17 i = 6; j = 20 i = 7; j = 23 i = 8; j = 26 i = 9; j = 29 i = 10; j = 32 Esta dica foi escrita e testada no Internet Explorer 8 e Firefox 3.6.

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.

  • Estudar offline pela Apostila de JavaScript

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áticas

Outra 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.

  1. Math.E - Base do logaritmo natural; vale aproximadamente 2.718
  2. Math.LN2 - Logaritmo natural de 2 ; vale aproximadamente 0.693
  3. Math.LN10 - Logaritmo natural de 10 ; vale aproximadamente 2.302
  4. Math.LOG2E - Logaritmo de e na base 2 ; vale aproximadamente 1.442
  5. Math.LOG10E - Logaritmo de e na base 10 ; vale aproximadamente 0.434
  6. Math.PI - A constante pi (razão do comprimento pelo diâmetro de um círculo) ; 3.141592653589793
  7. Math.SQRT1_2 - Raiz quadrada de 0.5 ; vale aproximadamente 0.707
  8. Math.SQRT2 - Raiz quadrada de 2 ; vale aproximadamente 1.414