문제

Android 코드에서 숫자를 제곱 (예 : x ^ 2)으로 만들려고하지만이 오류가 발생합니다 :

조작자는 인수 유형 (들) int, 부울

에 대해 정의되지 않습니다.

는 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

   }
}
.

다른 팁

java의 math.pow ()를 Android에서 사용할 수 있습니다

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

정수 제곱이 필요하면 x*x를 수행 할 수 있습니다.

오버플로만큼이나 조심하십시오.

다른 옵션은 java.lang.Math # pow 그러나 부동 소수점 숫자에서 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top