Как рассчитать кубический корень в Котлине? - PullRequest
3 голосов
/ 02 апреля 2019

в kotlin есть внутренняя математическая библиотека , и я нахожу только квадратный корень , но нет кубического корня.

cubic root

import kotlin.math.sqrt
import kotlin.math.pow

fun Formule(a:Int):Double{
    //no working
    //rs = a.pow(1/3)
    //function
    retun rs
}

fun main(args: Array<String>){
    val calc = Formule(9)
}

Ответы [ 2 ]

2 голосов
/ 02 апреля 2019

Если вам не нужна многоплатформенная поддержка Kotlin, в стандартной библиотеке Java есть Math.cbrt () , которую можно безопасно вызывать из Kotlin.

val x: Double = Math.cbrt(125.0) // 5.0
1 голос
/ 02 апреля 2019

Нет необходимости использовать библиотеки Java , просто используйте Kotlin one:

import kotlin.math.pow

fun formula(a:Int):Double {
    return a.toDouble().pow(1/3.toDouble())
}

Только что проверил:

println(formula(9)) //2.080083823051904

println(formula(27)) //3.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...