I dette programmet lærer du å beregne kraften til et tall med og uten å bruke pow () -funksjonen.
Eksempel 1: Beregn kraften til et tall uten å bruke pow ()
fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )
Når du kjører programmet, vil utdataene være:
Svar = 81
I dette programmet tildeles base og eksponent verdiene henholdsvis 3 og 4.
Ved å bruke mens sløyfen fortsetter vi å multiplisere resultatet med basen til eksponenten blir null.
I dette tilfellet multipliserer vi resultatet med basen totalt 4 ganger, så resultat = 1 * 3 * 3 * 3 * 3 = 81. Vi må også kaste base til Long
fordi resultatet bare aksepterer Long
og Kotlin fokuserer på typesikkerhet.
Imidlertid, som i Java, fungerer ikke ovenstående kode hvis du har en negativ eksponent. For det må du bruke pow () -funksjonen i Kotlin
Her er ekvivalent Java-kode: Java-program for å beregne kraften til et tall
Eksempel 2: Beregn kraften til et tall ved hjelp av pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Når du kjører programmet, vil utdataene være:
Svar = 0,012345679012345678
I dette programmet brukte vi standard biblioteksfunksjon Math.pow () for å beregne basekraften.
Vi må også konvertere base og eksponent til Double
fordi pow bare godtar Double
parametere.