Java のべき乗関数は Math.pow() です。これは、最初の引数から 2 番目の引数までのべき乗を取得するために使用されます。これは 2 つの引数を受け取り、最初の引数の値を 2 番目の引数まで上げて返します。 double 型の値を返します。
pow() 関数は次の場所で実行されます。 java.lang.Math.pow() 図書館。
たとえば、5 の 2 乗を計算するには、次のように実行できます。
Math.pow(5,2) =25
構文:
ピート・デビッドソンの国籍
public static double pow(double a, double b)
どこ、
aはベースです
bは指数です
上記の構文は、a^b の値を double データ型で返します。
のべき関数について次の点を考慮してください。 ジャワ :
- 2 番目の引数が正または負のゼロの場合、1.0 を返します。
- 2 番目の引数が数値でない場合は、NaN を返します。
- b (2 番目の引数) が 1 の場合、最初の引数と同じ結果が返されます。
いくつかの例でそれを理解しましょう。
ジャワペア
例1: Java Power関数を使用して5^2を計算する
PowerFunc1.java:
public class PowerFunc1 { public static void main(String[] args) { double a = 5; double b = 2; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
出力:
Javaのobjとは何ですか
25.0
例2: べき乗関数を使用して 5^(-3) を計算する
PowerFunc2.java:
public class PowerFunc2 { public static void main(String[] args) { double a = 5; double b = -3; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^(-3) } }
出力:
0.008
例 3: べき乗関数を使用して -3^5 を計算する
PowerFunc3.java:
public class PowerFunc3 { public static void main(String[] args) { double a = -3; double b = 5; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
出力:
-243.0
例 4: べき乗関数を使用して 5^0 を計算する
PowerFunc4.java:
パワーシェル管理者
public class PowerFunc4 { public static void main(String[] args) { double a = 5; double b = 0; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
出力:
1.0
例5: べき乗関数を使用して 0.57^0.25 を計算する
PowerFunc5.java:
public class PowerFunc5 { public static void main(String[] args) { double a = 0.57; double b = 0.25; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
出力:
0.8688978326173192
上記の例から、
- power 関数は、最初の引数の 2 番目の引数に対するべき乗の値を取得するために使用されます。
- power 関数は double 型の値を返します。
- 負の数はべき乗関数を使用して計算できます。
- 10 進数はべき乗関数を使用して計算することもできます。
- 2 番目の引数が 0 の場合、結果は 1.0 になります。
- 2 番目の引数が数値でない場合は、NaN を返します。
Power 関数を使用して整数型の値を返す方法
power 関数を使用して整数型の値を返すこともできます。このためには、明示的に Integer にキャストする必要があります。
以下の例を考えてみましょう。
PowerFunc6.java:
Windows 7 はいつ登場しましたか
public class PowerFunc6 { public static void main(String[] args) { int i=(int)Math.pow(5,2); //Type Cast to integer System.out.println(+ i); } }
出力:
25