Вопрос

Я пытаюсь сделать номер в квадрате (например, 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 , но это работает на количестве с плавающей точкой.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top