如何在Android中取一个数字的平方

时间:2014-08-01 05:51:56

标签: java math perfect-square

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

对于参数类型int,boolean

,运算符^未定义

在Android中对数字/变量进行平方有不同的方法吗?

3 个答案:

答案 0 :(得分:5)

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

   }
}

答案 1 :(得分:2)

Android内置Math.java数学运算课程

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

答案 2 :(得分:1)

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

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

另一个选项是java.lang.Math#pow,但这适用于浮点数。