0

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

运算符 ^ 未定义参数类型 int, boolean

在Android中有没有不同的方法来计算一个数字/变量?

4

3 回答 3

8

和在核心 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

   }
}
于 2014-08-01T05:53:30.107 回答
3

你也可以在 android 中使用 java 的 Math.pow()

double power = Math.pow(2,2);
于 2014-08-01T05:57:41.780 回答
1

如果你只需要一个整数平方,你可以做x*x.

小心,因为它可能会溢出。

另一种选择是java.lang.Math#pow,但它适用于浮点数。

于 2014-08-01T05:56:12.553 回答