RosettaCodeData/Task/Cumulative-standard-deviation/PowerShell/cumulative-standard-deviation.ps1
2026-04-30 12:34:36 -04:00

13 lines
316 B
PowerShell

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)
}
}