在Kotlin中有一个内部的数学库,我只找到平方根,但没有立方根。
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)
}
答案 0 :(得分:2)
如果您不需要Kotlin多平台支持,则Java标准库具有Math.cbrt(),可以从Kotlin安全地调用它。
<img(?!.*\s+alt\s*=).+$
答案 1 :(得分:1)
无需使用 Java库,只需使用 Kotlin 之一:
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
答案 2 :(得分:0)
/** * Program: Kotlin program to calculate the cube root of 125 * Date: Tue, 6-4-2021 * @author: ANKUR SAXENA * Platform: Windows 10 Pro/x64/Kotlin v1.4.31/VS Code */ // cube root logic, var result = (Math.cbrt(num)) // program start // main function fun main (args: Array) { // declare variables var num: Int = 125 // print value println ("Value of the number: $num\n") // calculate cube root var cubeRoot: Double = (Math.cbrt(num.toDouble())) // print cube root println ("\nCube root of $num is: $cubeRoot\n") } // program end
输出:
Value of the number: 125 Cube root of 125 is: 5.0