#kotlin
#kotlin
Вопрос:
Я использую библиотеку math commons, но оказывается, что когда я хочу, чтобы функция возвращала значение Double, intellij idea автоматически исправляет его на объект.
import org.apache.commons.math3.distribution.TDistribution
// TDistribution --> It doesn't allow me to change to Double
fun calculo(a:Double): TDistribution {
val distf = TDistribution(28.0,a)
return distf
}
fun main(args: Array<String>){
val ko = calculo(0.95)
println(ko)
}
верните его
org.apache.commons.math3.distribution.TDistribution@404b9385
Ответ №1:
Ваша функция возвращает TDistribution
. Для возврата Double
вам нужно что-то вроде этого:
fun calculo(a:Double): Double {
val distf = TDistribution(28.0,a)
return distf.getNumericalMean()
}
fun main(args: Array<String>) {
val ko = calculo(0.95)
println(ko)
}
Комментарии:
1. здравствуйте, но по какой-то причине она возвращает 0.0, вы знаете, в чем я не прав?
2. @royer Это другая проблема. Я предлагаю вам создать новый вопрос.