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