Como achar a raiz quadrada em javascript

Nós usamos nossos próprios cookies e cookies de terceiros para atividades de marketing e para lhe proporcionar uma melhor experiência. Leia sobre como usamos cookies e como você pode controlá-los, clicando em Preferências.

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

Como achar a raiz quadrada em javascript

Introdução à raiz quadrada em JavaScript

Javascript é uma linguagem de script de front-end que é renderizada no navegador e é encontrada em todos os aplicativos e sites que vemos na Internet hoje. É tão amplamente usado que todos os navegadores são compatíveis com Javascript por padrão. Podemos simplesmente dizer que nenhum aplicativo ou site da Web pode existir sem Javascript e ele evoluiu por vários anos para oferecer suporte a funcionalidades complexas que os webapps fornecem hoje. Ele suporta operações aritméticas como soma, multiplicação, divisão, subtração, quadrado, raiz quadrada e assim por diante. Neste tutorial, vamos explorar como o Javascript pode ser usado para encontrar a raiz quadrada de um número com exemplos.

Para começar, vamos recapitular a definição básica da operação matemática da raiz quadrada. Em palavras fáceis, a raiz quadrada de um número é um número que, quando multiplicado por si só, fornece o número. A raiz quadrada é usada em várias fórmulas e é pré-requisito para o entendimento de funções como equações de segundo grau para funcionamento e representação gráfica, um teorema de Pitágoras em trigonometria, expoentes fracionários para funções e gráficos, números irracionais e números reais.

Por exemplo, a raiz quadrada de 9 é 3 porque 3 X 3 é 9. Da mesma forma, a raiz quadrada de 25 é 5, pois 5 x5 é 25.

Agora vamos converter a equação matemática acima em um código Javascript.

Javascript usa o objeto Math para uma variedade de operações matemáticas. Isso tem muitas propriedades e funções para executar uma variedade de operações aritméticas e algorítmicas. Entre as muitas funções aritméticas que ele fornece, podemos usar o método sqrt () para encontrar o sqrt () do número fornecido a ele.

Sintaxe da função sqrt (): Math.sqrt(value)

Parâmetro de entrada: a função sqrt aceita um número cuja raiz quadrada deve ser encontrada como parâmetro.

Saída: Se o parâmetro for fornecido no formato correto, a função retornará um número que, quando multiplicado por si só, forneceria o valor do parâmetro, caso contrário, forneceria uma variedade de respostas que exploraremos no tutorial a seguir.

Exemplos de raiz quadrada em JavaScript

Vamos ver o exemplo abaixo, onde estamos criando um parágrafo HTML com o ID como "myDiv" e atribuiremos vários valores de raiz quadrada a ele com Javascript:

Input : Math.sqrt(36) Output : 6 Input : Math.sqrt(-36)

Output : NaN

Embora o método sqrt () seja muito fácil de usar, teremos de fazer um esforço adicional no tratamento de exceções, caso o parâmetro de entrada seja fornecido no formato errado.

Por exemplo, se passarmos uma instância não numérica, a função sqrt () retornará um objeto NaN.

document.getElementById(“myDiv”).innerHTML = Math.sqrt("string");

A saída do código acima será exibida como NaN na janela do navegador:

Como achar a raiz quadrada em javascript

Quando passamos uma matriz com mais de um número, a função retorna uma resposta NaN, como mostrado abaixo:

document.getElementById(“myDiv”).innerHTML = Math.sqrt((9, 16));

A saída do código acima exibirá o valor NaN na janela do navegador:

Como achar a raiz quadrada em javascript

Mas a função sqrt () retornará a resposta correta se fornecermos uma matriz com um parâmetro de um dígito, como mostrado abaixo:

document.getElementById(“myDiv”).innerHTML = Math.sqrt((9));

A saída do código acima será exibida como 3 na janela do navegador:

Como achar a raiz quadrada em javascript

Quando fornecido um número negativo, a função sqrt () retorna um objeto NaN.

document.getElementById(“myDiv”).innerHTML = Math.sqrt(-9);

A saída do código acima será exibida como NaN na janela do navegador:

Como achar a raiz quadrada em javascript

Quando um parâmetro vazio é passado, a função sqrt () retorna um objeto NaN.

document.getElementById(“myDiv”).innerHTML = Math.sqrt();

A saída do código acima será:

Como achar a raiz quadrada em javascript

Quando transmitida uma matriz vazia, a função sqrt () retorna um valor 0

document.getElementById(“myDiv”).innerHTML = Math.sqrt(());

A saída do código acima será:

Como achar a raiz quadrada em javascript

No entanto, a função sqrt () funciona bem quando um número decimal é fornecido como um parâmetro de entrada.

document.getElementById(“myDiv”).innerHTML = Math.sqrt(2.56);

A saída do código acima exibido no navegador será a seguinte:

Como achar a raiz quadrada em javascript

Agora vamos entender e executar as especificações de código em nosso navegador.

Primeiro, criaremos um arquivo chamado "sqrt_demo.html" e o salvaremos em uma pasta chamada "sqrt_demo".

Nosso arquivo conterá o código HTML e o código Javascript.

document.getElementById(“myDiv”).innerHTML = Math.sqrt(2.56);

Agora podemos carregar esse arquivo digitando o local exato na janela do navegador para revisar sua saída.

Além da função sqrt (), o objeto Math também possui 2 propriedades que podem nos ajudar a derivar a raiz quadrada de números específicos.

Vamos analisá-los abaixo com exemplos:

Math.SQRT1_2: esta propriedade retorna a raiz quadrada de ½, que aproximadamente chega a 0, 707.

Exemplo:

document.getElementById(“myDiv”).innerHTML = Math.SQRT1_2;

A saída do código acima exibido no navegador será:

Como achar a raiz quadrada em javascript

No exemplo acima, em vez de imprimir o valor de Math.sqrt (), imprimimos Math.SQRT1_2, que mostraria 0, 7071067811865476 na janela do navegador.

Math.SQRT2: essa propriedade retorna a raiz quadrada de 2, que aproximadamente chega a 1.414.

Exemplo:

document.getElementById(“myDiv”).innerHTML = Math.SQRT2;

A saída do código acima exibido no navegador da web será:

Como achar a raiz quadrada em javascript

No exemplo acima, em vez de imprimir o valor de Math.sqrt (), imprimimos Math.SQRT2, que seria exibido como 1.414 na janela do navegador.

Além da função de raiz quadrada, como sqrt (), existem várias outras funções complexas implementadas em Javascript. As funções ajudam a implementar cálculos complexos facilmente, pois são prontamente fornecidos pelo próprio javascript. Isso economiza o tempo do desenvolvedor e aumenta sua produtividade, ajudando-os a desenvolver mais código em menos tempo. É também uma das principais razões pelas quais o javascript é tão popular que não é mais apenas uma linguagem de front-end, mas com o NodeJS também se tornou uma linguagem de back-end, na qual é possível realizar todas as operações que podem ser realizadas com as linguagens de programação tradicionais como Php, Java, Python, Go e assim por diante.

Artigos recomendados

Este é um guia para a raiz quadrada em JavaScript. Aqui discutimos como o Javascript pode ser usado para encontrar a raiz quadrada de um número com exemplos. Você também pode consultar os seguintes artigos para saber mais -

  1. Métodos de matrizes em JavaScript
  2. Classificação Rápida em JavaScript
  3. Padrões em JavaScript
  4. Como instalar o JavaScript