Cómo tomar el cuadrado de un número en Android
-
26-12-2019 - |
Pregunta
Estoy tratando de hacer un número cuadrado (por ejemplo, x ^ 2) en el código de Android, pero recibo este error:
El operador ^ no está definido para el tipo (s) de argumento INT, BOOLEAN
¿Hay una manera diferente de cuadrillar un número / variable en Android?
Solución
Haz lo mismo que lo haces en el núcleo Java, use.
Math.pow(yournumber,power)
funciona como yournumber^power
.
import java.lang.*;
public class MathDemo {
public static void main(String[] args) {
// get two double numbers
double x = 2.0;
double y = 5.4;
// print x raised by y and then y raised by x
System.out.println("Math.pow(" + x + "," + y + ")=" + Math.pow(x, y));// works like x^y
System.out.println("Math.pow(" + y + "," + x + ")=" + Math.pow(y, x));//works like y^x
}
}
Otros consejos
Puede usar la matemática de java.pow () en Android también
double power = Math.pow(2,2);
Si solo necesita un cuadrado entero, puede hacer x*x
.
cuidado, ya que podría desbordarse.
Otra opción es java.lang.math # pow , pero que funciona en los números de puntos flotantes.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow