💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Java 程序:计算标准差 > 原文: [https://www.programiz.com/java-programming/examples/standard-deviation](https://www.programiz.com/java-programming/examples/standard-deviation) #### 在此程序中,您将学习如何使用 Java 中的函数来计算标准差。 该程序使用数组计算单个系列的标准差。 访问此页面以了解[标准差](http://www.mathsisfun.com/data/standard-deviation.html "Standard Deviation")。 为了计算标准差,创建了`calculateSD()`函数。 包含 10 个元素的数组将传递给该函数,此函数将计算标准差并将其返回给`main()`函数。 ## 示例:计算标准差的程序 ```java public class StandardDeviation { public static void main(String[] args) { double[] numArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; double SD = calculateSD(numArray); System.out.format("Standard Deviation = %.6f", SD); } public static double calculateSD(double numArray[]) { double sum = 0.0, standardDeviation = 0.0; int length = numArray.length; for(double num : numArray) { sum += num; } double mean = sum/length; for(double num: numArray) { standardDeviation += Math.pow(num - mean, 2); } return Math.sqrt(standardDeviation/length); } } ``` **注意**:该程序计算样本的标准差。 如果您需要计算总体标准差,从`calculateSD()`方法返回`Math.sqrt(standardDeviation/(length-1))`而不是`Math.sqrt(standardDeviation/length)`。 运行该程序时,输出为: ```java Standard Deviation = 2.872281 ``` 在上面的程序中,我们使用了`Math.pow()`和`Math.sqrt()`的帮助来分别计算幂和平方根。