質問

私は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);
.

整数の二乗が必要な場合は、x*xを実行できます。

オーバーフローする可能性があるように注意してください。

もう1つのオプションは、 java.lang.math#pow ですが、それは浮動小数点数で動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top