De machtsfunctie in Java is Math.pow(). Het wordt gebruikt om de kracht van het eerste argument aan het tweede argument te koppelen. Er zijn twee argumenten nodig en retourneert de waarde van het eerste argument dat is verhoogd naar het tweede argument. Het retourneert een dubbele typewaarde.
De pow() functie vindt plaats in java.lang.Math.pow () bibliotheek.
.tostring java
Om bijvoorbeeld de 5 tot de macht 2 te berekenen, gaat dat als volgt:
Wiskunde.pow(5,2) =25
Syntaxis:
public static double pow(double a, double b)
waar,
a is basis
b is een exponent
De bovenstaande syntaxis retourneert de waarde van a^b in het dubbele gegevenstype.
Beschouw de onderstaande punten over de machtsfunctie in Java :
- Het retourneert 1,0 als het tweede argument positief of negatief nul is.
- Het retourneert NaN als het tweede argument geen getal is.
- Het retourneert hetzelfde resultaat als het eerste argument, als b (tweede argument) 1 is.
Laten we het begrijpen met enkele voorbeelden:
Voorbeeld1: Bereken 5^2 met behulp van de Java Power-functie
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 } }
Uitgang:
25.0
Voorbeeld 2: Bereken 5^(-3) met de machtsfunctie
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) } }
Uitgang:
0.008
Voorbeeld3: Bereken -3^5 met de machtsfunctie
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 } }
Uitgang:
aaneenschakeling van Java-tekenreeksen
-243.0
Voorbeeld4: bereken 5^0 met behulp van de machtsfunctie
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 } }
Uitgang:
1.0
Voorbeeld 5: bereken 0,57^0,25 met de machtsfunctie
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 } }
Uitgang:
0.8688978326173192
Uit de bovenstaande voorbeelden,
- De machtsfunctie wordt gebruikt om de waarde van de macht van het eerste argument voor het tweede argument te bepalen.
- De power-functie retourneert de dubbele typewaarde.
- Het negatieve getal kan worden berekend met behulp van de machtsfunctie.
- Het decimale getal kan ook worden berekend met behulp van de machtsfunctie.
- Als het tweede argument nul is, is het resultaat 1,0.
- Als het tweede argument geen getal is, retourneert het NaN.
Hoe een geheel getaltype waarde te retourneren met behulp van de Power-functie
We kunnen ook de waarde van het gehele getal retourneren met behulp van de power-functie. Hiervoor moeten we het expliciet naar Integer casten.
Beschouw het onderstaande voorbeeld:
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); } }
Uitgang:
25