Ebben a programban megtanulja kiszámolni egy szám erejét a pow () függvény használatával és anélkül is.
1. példa: Számítsa ki egy szám teljesítményét a pow () használata nélkül
fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )
A program futtatásakor a kimenet a következő lesz:
Válasz = 81
Ebben a programban az alap és az exponens 3, illetve 4 értéket kap.
A while ciklus használatával addig szorozzuk az eredményt bázissal, amíg a kitevő nulla lesz.
Ebben az esetben összesen 4-szer szorozzuk az eredményt bázissal, így az eredmény = 1 * 3 * 3 * 3 * 3 = 81. Az alapot is be kell vetnünk , Long
mert az eredmény csak elfogadja, Long
és Kotlin a típusbiztonságra összpontosít.
Ugyanakkor, mint a Java-ban, a fenti kód sem működik, ha negatív kitevője van. Ehhez a pow () függvényt kell használnia Kotlinban
Itt található az egyenértékű Java-kód: Java program egy szám teljesítményének kiszámításához
2. példa: Számítsa ki egy szám erejét a pow () segítségével
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
A program futtatásakor a kimenet a következő lesz:
Válasz = 0.012345679012345678
Ebben a programban a Math.pow () szabványos könyvtárfüggvényt használtuk az alap teljesítményének kiszámításához.
Át kell alakítanunk a bázist és a kitevőt erre: Double
mert a pow csak Double
paramétereket fogad el .