我正在尝试在Android代码中进行一个数字(例如,x ^ 2),但我收到此错误:

操作员^为参数类型int,boolean

未定义

是否有不同的方式来在Android中展开一个数字/变量?

有帮助吗?

解决方案

与您在核心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

   }
}
.

其他提示

您可以在Android中使用Java的Math.Pow()

double power = Math.pow(2,2);
.

如果你只需要一个平方,你可以做生成的。

小心,因为它可能溢出。

另一个选项是 java.lang.math#pow

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top