Kotlin程序来计算标准偏差

Kotlin 实例大全

在此程序中,您将学习使用Kotlin中的函数来计算标准差。

该程序使用数组计算单个系列的标准偏差。

为了计算标准偏差,将创建函数calculateSD()。包含10个元素的数组将传递给函数,此函数将计算标准偏差并将其返回给main()函数。

示例:计算标准偏差的程序

fun main(args: Array<String>) {
    val numArray = doubleArrayOf(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0)
    val SD = calculateSD(numArray)

    System.out.format("标准差 = %.6f", SD)
}

fun calculateSD(numArray: DoubleArray): Double {
    var sum = 0.0
    var standardDeviation = 0.0

    for (num in numArray) {
        sum += num
    }

    val mean = sum / 10

    for (num in numArray) {
        standardDeviation += Math.pow(num - mean, 2.0)
    }

    return Math.sqrt(standardDeviation / 10)
}

运行该程序时,输出为:

标准差 = 2.872281

在上面的程序中,我们使用了Math.pow()Math.sqrt()的帮助来分别计算幂和平方根。

这是等效的Java代码:计算标准差的Java程序

Kotlin 实例大全