Java >> Java tutorial >  >> Java

Math Pow Java | Strøm ^ Operatørfunktion | Eksempel

En Math pow Java-metode bruges til at beregne et tal hævet til potensen af ​​et andet tal. For at bruge denne metode skal du importere java.lang.Math-pakken . En fuld form af java pow-metoden i java power-funktionen.

pow =magt =^ (Strømoperatør)

Bemærk: ^ i java betyder ikke at hæve til en magt. Det betyder XOR.

I dette selvstudie lærer du om det grundlæggende i Java-matematikfunktion med nogle vigtige interviewspørgsmål.

Syntaks | Metodens signatur | Java ^-operator

En metodesignatur. Det returnerer en dobbelt værdi og tager inputværdier.

public double pow(double a, double b)

For heltal(int)

int intResult = (int) Math.pow(7, 3);

Bemærk :int casting er påkrævet, hvis du vil have et heltalsresultat. Følg denne vejledning til casting i java- Type Casting in Java

For dobbelt værdi

double dblResult = Math.pow(7.9, 3);

Parameter:

  • a :denne parameter er basen
  • b :denne parameter er eksponenten.

Retur :

A Math.pow(a, b) metode returnerer a^b .

En simpel | Math pow java eksempel

Brug pow-metoden med Math-klassen og begiv værdierne. Se nedenstående eksempelkode for math pow java int.

public class Hello {

    public static void main(String arg[]) {
        double a = 10;
        double b = 2;
        System.out.println(Math.pow(a, b)); // 10 ^ 2

        b = 3;
        System.out.println(Math.pow(a, b)); // 10 ^ 3

        b = 4;
        System.out.println(Math.pow(a, b)); // 10 ^ 4

    }
}

Output: Du kan se outputberegningen 10 ^ 2 =10 * 10 =100, Derefter en anden 10 ^ 3 =10 * 10 * 10 =1000 osv.

100,0
1000,0
10000,0

Interviewspørgsmål om java pow-funktion/-operatør

Sp:Hvordan beregner man styrken af ​​et tal i java?

Svar: For at beregne power af et nummer i java kan du gøre det på mange måder.

  • math pow() funktion
  • mens loop
  • for loop

Sp:Hvordan laver man java power of 2?

Svar: Som et ovenfor svar kan vi gøre det på 3 måder ved hjælp af java loops eller java pow funktion. Lad os se et eksempel med pow() metoder.

"Givet et heltal, skriv en funktion for at bestemme, om det er en potens af to."

public boolean isPowerOfTwo(int n) {
    return n>0 && n==Math.pow(2, Math.round(Math.log(n)/Math.log(2)));
}

Sp:Hvordan implementerer man en power-funktion i java?

Svar :du kan implementere din egen brugsfunktion math pow som nedenfor.

int intResult = (int) Math.pow(7, 3);

ELLER opret på power-funktion eksempel

public class Hello {

    /* Function to calculate xa raised to the power y */
    static int power(int x, int y)
    {
        if (y == 0)
            return 1;
        else if (y % 2 == 0)
            return power(x, y / 2) * power(x, y / 2);
        else
            return x * power(x, y / 2) * power(x, y / 2);
    }

    /* Program to test function power */
    public static void main(String[] args)
    {
        int x = 3;
        int y = 3;

        System.out.printf("%d", power(x, y));
    }
}

Output: 27

Hvis du er i tvivl og spørgsmål, så skriv en kommentar nedenfor. Giv forslag og eksempler vil hjælpe andre.

Følg denne vejledning "Java-operatører" for at lære om andre grundlæggende operatører i java.

Bemærk: Dette eksempel (projekt) er udviklet i IntelliJ IDEA 2018.2.6 (Community Edition)
JRE:11.0.1
JVM: OpenJDK 64-Bit Server VM af JetBrains s.r.o
macOS 10.14.1
Java version 11
Alle Math Pow Java-eksempler er i Java 11, så det kan ændre sig på anderledes end Java 9 eller 10 eller opgraderede versioner.


Java tag