java 未解析的参考sqrt()Kotlin

nbnkbykc  于 2023-03-06  发布在  Java
关注(0)|答案(1)|浏览(145)

我想使用:(link

fun sqrt(x: Double): Double

这是我的kotlin版本中的一个基本数学函数
kotlinc-Java虚拟机1.2.0(JRE 1.8.0_151-b12)
实际上我的代码是:

fun main(args: Array<String>){ 
    println(doSqrt("16"));
}

fun doSqrt(num: String) : String{
    var number: Int = num.toInt();
    var nb: Double = number.toDouble();
    var result: Double = sqrt(nb);
    return (result.toString())
}

但是当我用
kotlinc测试. kt-包含运行时-d测试. jar
结果为:

test.kt:10:26: error: unresolved reference: sqrt
     var result: Double = sqrt(nb);

我试着进口
kotlin.Math
它不工作我也尝试进口
Kotlin *
同样的问题...
在Kotlin中如何使用sqrt函数?

jmo0nnb3

jmo0nnb31#

你可以导入kotlin.math.pow
它是这样工作的

Double.pow(x)

所以,2的平方是(2.0)。2的平方根是(4.0)。2的平方是(0.5)

相关问题