Как взять квадрат числа в Android
-
26-12-2019 - |
Вопрос
Я пытаюсь сделать номер в квадрате (например, x ^ 2) в Android-коде, но я получаю эту ошибку:
Оператор ^ неопределен для типа аргумента (ы) int, boolean
Есть ли другой способ квадратного количества / переменной в Android?
Решение
Делай так же, как вы делаете это в Core Java, используйте.
Math.pow(yournumber,power)
работает как 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
}
}
. Другие советы
Вы можете использовать java math.pow () в Android тоже
double power = Math.pow(2,2);
. Если вам просто нужно целочисленное в квадрате, вы можете сделать x*x
.
осторожно, как это может переполнить.
Другой вариант - Java.lang.math # POW , но это работает на количестве с плавающей точкой.
Не связан с StackOverflow