ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Kotlin 程序:计算标准差 > 原文: [https://www.programiz.com/kotlin-programming/examples/standard-deviation](https://www.programiz.com/kotlin-programming/examples/standard-deviation) #### 在此程序中,您将学习使用 Kotlin 中的函数来计算标准差。 该程序使用数组计算单个系列的标准差。 访问此页面以了解[标准差](http://www.mathsisfun.com/data/standard-deviation.html "Standard Deviation")。 为了计算标准差,创建了`calculateSD()`函数。 包含 10 个元素的数组将传递给该函数,此函数将计算标准差并将其返回给`main()`函数。 ## 示例:计算标准差的程序 ```kt 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("Standard Deviation = %.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) } ``` 运行该程序时,输出为: ```kt Standard Deviation = 2.872281 ``` 在上面的程序中,我们使用了`Math.pow()`和`Math.sqrt()`的帮助来分别计算幂和平方根。 以下是等效的 Java 代码:[用于计算标准差的 Java 程序](/java-programming/examples/standard-deviation "Java program to calculate standard deviation")。