Show
Introdução à raiz quadrada em JavaA raiz quadrada de um número pode ser calculada em Java usando o método sqrt () da classe Math como Math.sqrt () da biblioteca Java. Existem várias maneiras de encontrar a raiz quadrada de um número. O método padrão ou normal para encontrar a raiz quadrada de um número é o método de divisão longa. É difícil aplicar esse método, caso o número seja grande e exija muito tempo para concluir o processo. Esse problema também pode ser resolvido usando o método de Newton Raphson dentre os vários métodos numéricos disponíveis e depende do desempenho e da otimização. Como a raiz quadrada funciona em Java?A raiz quadrada de um número pode ser calculada em Java, usando uma sequência de etapas escritas abaixo, de maneira eficiente, usando loops de iteração básicos.
Exemplos para implementar raiz quadrada em JavaA raiz quadrada de um número foi implementada usando a linguagem de programação Java como abaixo e o código de saída foi exibido sob o código.
Implementação de código da raiz quadrada de um número em Javapublic class SquareRoot ( public static void main(String() args) ( System.out.print(findSquareRoot(2)); ) /* * Class to find square root of number */ public static double findSquareRoot(int value) ( double num; double half = (double) value / 2; do ( num = half; half = (num + (value / num)) / 2; ) while ((num - half) != 0); return half; ) ) Resultado: 1.414213562373095 ConclusãoA raiz quadrada de um número implementado acima é um método dentre muitas possibilidades disponíveis e qualquer método pode ser abordado com base no requisito e no tamanho dos números de entrada. A complexidade de tempo e espaço do programa deve ser analisada antes de prosseguir com um método específico. Artigos recomendadosEste é um guia para a raiz quadrada em Java. Aqui discutimos como o Square Root funciona em Java com exemplo e implementação de código. Você também pode consultar os seguintes artigos para saber mais -
int x = 2; Math. sqrt(x); Neste exemplo, utilizaremos o método sqrt da classe Math para extrair a raiz quadrada do número que for digitado em uma caixa de texto, um componente 'Campo de texto' para o usuário digitar o número desejado, e um componente 'Rótulo' para exibir o resultado, ou seja, a raiz quadrada desse número. Todas as funções da biblioteca math....A biblioteca math. h.
Considere a seguinte equação matemática: 5 x 5 = 25 Como os dois números à esquerda do sinal de igual são iguais, dizemos que 25 é o quadrado de 5 e 5 é a raiz quadrada de 25, escritos respectivamente como, 25 = 52 e 5 = Considere outra equação matemática, assim: 4 x 4 = 16 Como os dois números à esquerda do sinal de igual são iguais, dizemos que 16 é o quadrado de 4 e 4 é a raiz quadrada de 16, escritos respectivamente como, 16 = 42 e 4 = O mesmo pode ser dito para 3 e 9 e 6 e 36 e outros pares de números. Em muitos casos, ambos os números são do tipo duplo. Este artigo se concentra em uma raiz quadrada. Este artigo explica como usar Java para encontrar a raiz quadrada de um número, semelhante a como a calculadora produziria a raiz quadrada de um número. SintaxeJava tem um método para retornar a raiz quadrada de um número: é sqrt (). É um membro da aula de matemática. A sintaxe completa é: públicoestáticoDuplo sqrt(Duplo uma) É público. Isso significa que ele pode ser chamado de fora da implementação da classe. É estático. Isso significa que a classe Math não precisa ser instanciada para o método a ser usado. Para usar o método, comece com o nome da classe de matemática, Math, seguido por um ponto e, a seguir, o método. Não se esqueça de colocar no argumento, que é o número cuja raiz quadrada é necessária. O argumento é do tipo duplo e o valor de retorno é do tipo duplo. Isso significa que o tipo de retorno deve ser declarado como double. A classe Math não precisa ser importada pelo programador antes de ser usada. Por que duplo tipo de argumento e duplo tipo de retornoO argumento é do tipo duplo e o valor de retorno é do tipo duplo. Java tem os seguintes tipos numéricos: byte, int, long, float e double. Existem outros tipos de sub-int, que este artigo não abordará. A diferença entre o tipo long e o tipo int é que a variável de tipo long pode conter números maiores do que o limite do tipo int e conter números dentro do intervalo do tipo int. Ambos os números flutuantes e de tipo duplo não são exatos. A diferença entre o float e o double é que o número duplo está mais próximo do número que representa do que o número do float. Raiz quadrada do número internoO programa a seguir gera a raiz quadrada do inteiro, 10:
públicoclasse A classe { Observe que o tipo de retorno é codificado como duplo. O resultado é: As casas decimais são muito longas. Quando não informado, arredonde suas casas decimais para duas casas decimais. O programa a seguir ilustra isso:
públicoclasse A classe { A segunda instrução em main () faz o arredondamento. A saída é 3,16. A saída nem sempre deve ser arredondada por código. Se o inteiro cuja raiz quadrada era exigida fosse 25, o valor de retorno do método sqrt () teria sido 5,0. O programa a seguir ilustra isso:
públicoclasse A classe { A declaração de arredondamento foi omitida. A saída é 5,0. O “.0” está lá porque o valor de retorno é um duplo. Raiz quadrada do número flutuanteEm Java, um número flutuante deve terminar com 'f'. O programa a seguir gera a raiz quadrada do float, 11,22:
públicoclasse A classe { Observe que o tipo de retorno é codificado como duplo. O resultado é: As casas decimais são muito longas. Quando não informado, arredonde suas casas decimais para duas casas decimais. O programa a seguir ilustra isso:
públicoclasse A classe { A segunda instrução em main () faz o arredondamento. A saída é 3,35. A saída nem sempre deve ser arredondada por código. Se o inteiro cuja raiz quadrada era exigida fosse 16,0, o valor de retorno do método sqrt () teria sido 4,0. O programa a seguir ilustra isso:
públicoclasse A classe { A declaração de arredondamento foi omitida. A saída é 4.0. O “.0” está lá porque o valor de retorno é um duplo. Raiz quadrada de número duploO programa a seguir gera a raiz quadrada do duplo, 11,22:
públicoclasse A classe { Observe que o tipo de retorno é codificado como duplo. O resultado é: 3.3496268448888453 As casas decimais também são grandes. Quando não informado, arredonde suas casas decimais para dois dígitos decimais. O seguinte programa, ilustra isto: [cc lang="Java" largura="100%" altura="100%" escapou="verdadeiro" tema="quadro-negro" nowrap="0"] A segunda instrução em main () faz o arredondamento. A saída é 3,35. A saída nem sempre deve ser arredondada por código. Se o inteiro cuja raiz quadrada era exigida fosse 16,0, o valor de retorno do método sqrt () teria sido 4,0. O programa a seguir ilustra isso:
públicoclasse A classe { A declaração de arredondamento foi omitida. A saída é 4.0. O “.0” está lá porque o valor de retorno é um duplo. ConclusãoJava tem o método sqrt () para raiz quadrada. Leva um número como argumento e retorna a raiz quadrada como um tipo duplo. Se o número de casas decimais for alto, o número deve ser arredondado. Como arredondar um número para duas casas decimais foi ilustrado acima. |