Raíz cuadrada en Java

Raíz cuadrada en Java
Considere la siguiente ecuación matemática:

5 x 5 = 25

Dado que los dos números a la izquierda del signo igual son los mismos, decimos que 25 es el cuadrado de 5, y 5 es la raíz cuadrada de 25, escrita respectivamente como,

25 = 52

y

5 =

Considere otra ecuación matemática, así:

4 x 4 = 16

Dado que los dos números a la izquierda del signo igual son los mismos, decimos que 16 es el cuadrado de 4, y 4 es la raíz cuadrada de 16, escrita respectivamente como,

16 = 42

y

4 =

Se puede decir lo mismo para 3 y 9, y 6 y 36, y otros pares de números. En muchos casos, ambos números son de doble tipo. Este artículo se centra en una raíz cuadrada. Este artículo explica cómo usar Java para encontrar la raíz cuadrada de un número, similar a cómo la calculadora produciría la raíz cuadrada de un número.

Sintaxis

Java tiene un método para devolver la raíz cuadrada de un número: es sqrt (). Es miembro de la clase de matemáticas. La sintaxis completa es:

Público SQRT estática estática (doble A)

Es público. Esto significa que se puede llamar desde fuera de la implementación de la clase. Es estático. Esto significa que la clase de matemáticas no necesita ser instanciada para el método que se utiliza. Para usar el método, comience con el nombre de la clase de matemáticas, matemáticas, seguido de un punto y luego el método. No olvide poner el argumento, que es el número cuya raíz cuadrada se requiere. El argumento es el tipo doble, y el valor de retorno es el tipo doble. Esto significa que el tipo de retorno debe declararse como doble. La clase de matemáticas no tiene que ser importada por el programador antes de ser utilizado.

Por qué tipo de argumento doble y tipo de retorno doble

El argumento es el tipo doble, y el valor de retorno es el tipo doble. Java tiene los siguientes tipos numéricos: byte, int, long, float y double. Hay otros tipos de sub-entr, que este artículo no abordará. La diferencia entre el tipo largo y el tipo int es que la variable de tipo larga puede contener números más grandes que el límite de tipo int y retener números dentro del rango del tipo int ty. Tanto el flotador como los números de tipo doble no son exactos. La diferencia entre el flotador y el doble es que el número doble está más cerca del número que representa que el número de flotación.

Raíz cuadrada del número int

El siguiente programa, genera la raíz cuadrada del entero, 10:

clase pública THECLASS
public static void main (string [] args)
Doble Ret = Matemáticas.sqrt (10);
Sistema.afuera.println (ret);

Tenga en cuenta que el tipo de retorno está codificado como doble. La salida es:

3.1622776601683795

Los lugares decimales son demasiado largos. Cuando no se lo dice, redondee sus lugares decimales a dos dígitos decimales. El siguiente programa, ilustra esto:

clase pública THECLASS
public static void main (string [] args)
doble ret1 = matemáticas.sqrt (10);
doble ret2 = matemáticas.ronda (ret1*100) / 100.0;
Sistema.afuera.println (ret2);

La segunda declaración en main () hace el redondeo. La salida es 3.dieciséis.

La salida no siempre debe ser redondeada por código. Si el entero cuya raíz cuadrada fuera requerida era 25, el valor de retorno del método sqrt () habría sido 5.0. El siguiente programa ilustra esto:

clase pública THECLASS
public static void main (string [] args)
Doble Ret = Matemáticas.sqrt (25);
Sistema.afuera.println (ret);

La declaración de redondeo ha sido omitida. La salida es 5.0. El ".0 ”está ahí porque el valor de retorno es un doble.

Raíz cuadrada del número flotante

En Java, un número flotante debe terminar con 'F'.

El siguiente programa, genera la raíz cuadrada del flotador, 11.22:

clase pública THECLASS
public static void main (string [] args)
Doble Ret = Matemáticas.SQRT (11.22f);
Sistema.afuera.println (ret);

Tenga en cuenta que el tipo de retorno está codificado como un doble. La salida es:

3.349626884748331

Los lugares decimales son demasiado largos. Cuando no se lo dice, redondee sus lugares decimales a dos dígitos decimales. El siguiente programa, ilustra esto:

clase pública THECLASS
public static void main (string [] args)
doble ret1 = matemáticas.SQRT (11.22f);
doble ret2 = matemáticas.ronda (ret1*100) / 100.0;
Sistema.afuera.println (ret2);

La segunda declaración en main () hace el redondeo. La salida es 3.35.

La salida no siempre debe ser redondeada por código. Si el entero cuya raíz cuadrada se requería era 16.0, el valor de retorno del método sqrt () habría sido 4.0. El siguiente programa ilustra esto:

clase pública THECLASS
public static void main (string [] args)
Doble Ret = Matemáticas.SQRT (16.0f);
Sistema.afuera.println (ret);

La declaración de redondeo ha sido omitida. La salida es 4.0. El ".0 ”está ahí porque el valor de retorno es un doble.

Raíz cuadrada del número doble

El siguiente programa, genera la raíz cuadrada del doble, 11.22:

clase pública THECLASS
public static void main (string [] args)
Doble Ret = Matemáticas.SQRT (11.22);
Sistema.afuera.println (ret);

Tenga en cuenta que el tipo de retorno está codificado como un doble. La salida es:

3.34962684448888453
Los lugares decimales son demasiado largos. Cuando no se lo dice, redondee sus lugares decimales a dos dígitos decimales. El siguiente programa, ilustra esto:
[cc lang = "java" width = "100%" height = "100%" escapado = "true" thema = "Blackboard" Nowrap = "0"]
clase pública THECLASS
public static void main (string [] args)
doble ret1 = matemáticas.SQRT (11.22);
doble ret2 = matemáticas.ronda (ret1*100) / 100.0;
Sistema.afuera.println (ret2);

La segunda declaración en main () hace el redondeo. La salida es 3.35.

La salida no siempre debe ser redondeada por código. Si el entero cuya raíz cuadrada se requería era 16.0, el valor de retorno del método sqrt () habría sido 4.0. El siguiente programa ilustra esto:

clase pública THECLASS
public static void main (string [] args)
Doble Ret = Matemáticas.SQRT (16.0);
Sistema.afuera.println (ret);

La declaración de redondeo ha sido omitida. La salida es 4.0. El ".0 ”está ahí porque el valor de retorno es un doble.

Conclusión

Java tiene el método, sqrt () para raíz cuadrada. Toma un número como argumento y devuelve la raíz cuadrada como un tipo doble. Si el número de decimales es alto, entonces el número debe ser redondeado. Cómo redondear un número a dos decimales se ha ilustrado arriba.