logo

Power Function Javassa

Javan tehofunktio on Math.pow(). Sitä käytetään siirtämään ensimmäisen argumentin voima toiseen argumenttiin. Se ottaa kaksi argumenttia ja palauttaa ensimmäisen argumentin arvon toiselle argumentille. Se palauttaa kaksoistyypin arvon.

Pow()-funktio tapahtuu sisään java.lang.Math.pow () kirjasto.

Esimerkiksi laskeaksesi 5 tehoon 2, se voidaan tehdä seuraavasti:

Math.pow(5,2) =25

Syntaksi:

 public static double pow(double a, double b) 

missä,

a on perusta

b on eksponentti

ohjelmistokehityksen elinkaari

Yllä oleva syntaksi palauttaa a^b:n arvon kaksoistietotyypissä.

Harkitse alla olevia tehofunktiota koskevia kohtia Java :

  • Se palauttaa arvon 1,0, jos toinen argumentti on positiivinen tai negatiivinen nolla.
  • Se palauttaa NaN, jos toinen argumentti ei ole luku.
  • Se palauttaa saman tuloksen kuin ensimmäinen argumentti, jos b (toinen argumentti) on 1.

Ymmärretään se muutamalla esimerkillä:

Esimerkki 1: Laske 5^2 Java Power -funktiolla

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

Lähtö:

 25.0 

Esimerkki 2: Laske 5^(-3) tehofunktiolla

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

Lähtö:

 0.008 

Esimerkki3: Laske -3^5 tehofunktiolla

merkkijonon muuntaminen int javaksi

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

Lähtö:

 -243.0 

Esimerkki4: laske 5^0 tehofunktiolla

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

Lähtö:

 1.0 

Esimerkki 5: laske 0,57^0,25 tehofunktiolla

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

Lähtö:

 0.8688978326173192 

Edellä olevista esimerkeistä

  • Tehofunktiota käytetään saamaan ensimmäisen argumentin potenssin arvo toiseen argumenttiin.
  • Tehofunktio palauttaa kaksoistyypin arvon.
  • Negatiivinen luku voidaan laskea tehofunktiolla.
  • Desimaaliluku voidaan laskea myös tehofunktiolla.
  • Jos toinen argumentti on nolla, tulos on 1,0.
  • Jos toinen argumentti ei ole luku, se palauttaa NaN.

Kokonaislukutyypin arvon palauttaminen tehofunktiolla

Voimme myös palauttaa kokonaislukutyypin arvon käyttämällä tehofunktiota. Tätä varten meidän on lähetettävä se nimenomaisesti kokonaisluvuksi.

Harkitse alla olevaa esimerkkiä:

tcp ja ip malli

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

Lähtö:

 25