English | 简体中文 | 繁體中文
查询

stats_standard_deviation()函数—用法及示例

「 计算数组的标准差 」


函数名: stats_standard_deviation() 

适用版本: PHP 5 >= 5.6.0, PHP 7

函数描述: stats_standard_deviation() 函数用于计算数组的标准差。

用法: float stats_standard_deviation ( array $a [, bool $sample = false ] )

参数:

  • $a:要计算标准差的数组。
  • $sample(可选):如果设置为 true,则计算样本标准差。默认为 false,计算总体标准差。

返回值: 返回一个浮点数,表示数组的标准差。

示例:

$data = [2, 4, 6, 8, 10];

// 计算总体标准差
$stdDev = stats_standard_deviation($data);
echo "总体标准差:" . $stdDev . "\n";

// 计算样本标准差
$sampleStdDev = stats_standard_deviation($data, true);
echo "样本标准差:" . $sampleStdDev . "\n";

输出: 总体标准差:2.8284271247462 样本标准差:3.1622776601684

注意事项:

  • 该函数要求 PHP 的扩展库 stats 已安装并启用。
  • 传递给函数的数组至少包含两个元素,否则会发生警告。
  • 如果计算样本标准差时,数组中的元素个数小于等于1,则会返回 NAN(非数值)。
  • 如果数组中包含非数值的元素,函数会忽略这些非数值并进行计算。
补充纠错
下一个函数: stats_skew()函数
热门PHP函数
分享链接