logo

Maitinimo funkcija Java

„Java“ galios funkcija yra Math.pow(). Jis naudojamas norint perkelti pirmojo argumento galią į antrąjį argumentą. Reikia dviejų argumentų ir grąžina pirmojo argumento reikšmę antrajam argumentui. Jis grąžina dvigubo tipo reikšmę.

Funkcija pow() vyksta java.lang.Math.pow () biblioteka.

Pavyzdžiui, norint apskaičiuoti 5 laipsnį 2, tai galima padaryti taip:

Math.pow(5,2) =25

Sintaksė:

 public static double pow(double a, double b) 

kur,

a yra bazė

java nepastovus raktinis žodis

b yra eksponentas

Aukščiau pateikta sintaksė grąžins a^b reikšmę dvigubo tipo duomenų.

Apsvarstykite toliau pateiktus dalykus apie galios funkciją Java :

  • Jis grąžins 1,0, jei antrasis argumentas yra teigiamas arba neigiamas nulis.
  • Jis grąžins NaN, jei antrasis argumentas nėra skaičius.
  • Jis pateiks tą patį rezultatą kaip ir pirmasis argumentas, jei b (antrasis argumentas) yra 1.

Supraskime tai keliais pavyzdžiais:

1 pavyzdys: apskaičiuokite 5^2 naudodami „Java Power“ funkciją

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 } } 

Išvestis:

 25.0 

2 pavyzdys: apskaičiuokite 5^(-3) naudodami galios funkciją

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) } } 

Išvestis:

 0.008 

3 pavyzdys: Apskaičiuokite -3^5 naudodami galios funkciją

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 } } 

Išvestis:

stdin c
 -243.0 

4 pavyzdys: apskaičiuokite 5^0 naudodami galios funkciją

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 } } 

Išvestis:

 1.0 

5 pavyzdys: apskaičiuokite 0,57^0,25 naudodami galios funkciją

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 } } 

Išvestis:

 0.8688978326173192 

Iš aukščiau pateiktų pavyzdžių,

  • Galios funkcija naudojama norint gauti pirmojo argumento galios reikšmę į antrąjį argumentą.
  • Galios funkcija grąžina dvigubo tipo reikšmę.
  • Neigiamas skaičius gali būti apskaičiuotas naudojant galios funkciją.
  • Dešimtainį skaičių taip pat galima apskaičiuoti naudojant galios funkciją.
  • Jei antrasis argumentas lygus nuliui, rezultatas bus 1,0.
  • Jei antrasis argumentas nėra skaičius, jis grąžins NaN.

Kaip grąžinti sveikojo skaičiaus vertę naudojant galios funkciją

Taip pat galime grąžinti sveikojo skaičiaus vertę naudodami galios funkciją. Norėdami tai padaryti, turime jį aiškiai perduoti į sveikąjį skaičių.

Apsvarstykite toliau pateiktą pavyzdį:

PowerFunc6.java:

 public class PowerFunc6 { public static void main(String[] args) { int i=(int)Math.pow(5,2); //Type Cast to integer System.out.println(+ i); } } 

Išvestis:

 25