RosettaCodeData/Task/Cumulative-standard-deviation/PowerShell/cumulative-standard-deviation.psh
2023-07-01 13:44:08 -04:00

13 lines
316 B
Text

function Get-StandardDeviation {
begin {
$avg = 0
$nums = @()
}
process {
$nums += $_
$avg = ($nums | Measure-Object -Average).Average
$sum = 0;
$nums | ForEach-Object { $sum += ($avg - $_) * ($avg - $_) }
[Math]::Sqrt($sum / $nums.Length)
}
}