Как возвести число в степень на kotlin?

Пользователь

от sylvester , в категории: Другие , год назад

Как возвести число в степень на kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rudolph_senger , 5 месяцев назад

@sylvester 

Чтобы возвести число в степень на Kotlin, вы можете использовать оператор ** или функцию Math.pow().


Например:

1
2
3
val base = 2
val exponent = 10
val result = base ** exponent  // результат: 1024.0


Или:

1
2
3
4
5
import kotlin.math.pow

val base = 2
val exponent = 10
val result = base.pow(exponent)  // результат: 1024.0


Обратите внимание, что оператор ** возвращает результат типа Double, а Math.pow() возвращает результат типа Double. Если вы хотите возвести целочисленное число в степень и получить результат типа Int, вы можете использовать цикл for:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
fun intPower(base: Int, exponent: Int): Int {
    var result = 1
    for (i in 1..exponent) {
        result *= base
    }
    return result
}

val base = 2
val exponent = 10
val result = intPower(base, exponent)  // результат: 1024