[math]::Round($number,2)
Round number to two decimal places. Change the number after the comma to round to different decimal place
PS C:\> $number = 3.14285714285714 >> [math]::Round($number,2) 3.14
[math]::Round($number,2)
PS C:\> $number = 3.14285714285714 >> [math]::Round($number,2) 3.14
$sum = $NumberArray | Measure-Object -Sum
$sum.Sum
PS C:\> $NumberArray = 10,23,24,43,118,23,43 >> $sum = $NumberArray | Measure-Object -Sum >> $sum.Sum 284
$sum = $NumberArray | Measure-Object -Minimum
$sum.Minimum
PS C:\> $NumberArray = 10,23,24,43,118,23,43 >> $sum = $NumberArray | Measure-Object -Minimum >> $sum.Minimum 10
$sum = $NumberArray | Measure-Object -Maximum
$sum.Maximum
PS C:\> $NumberArray = 10,23,24,43,118,23,43 >> $sum = $NumberArray | Measure-Object -Maximum >> $sum.Maximum 118
$sum = $NumberArray | Measure-Object -Average
$sum.Average
PS C:\> $NumberArray = 10,23,24,43,118,23,43 >> $sum = $NumberArray | Measure-Object -Average >> $sum.Average 40.5714285714286
# Get the number of occurrences for each number
$numberCount = $NumberArray | Group-Object | Sort-Object -Descending count
# check that it is possble to calculate a mode
if(@($numberCount | Select-Object Count -Unique).Count -gt 1){
# Get the count for the numbers with the most occurrences
$topCount = ($numberCount | Select-Object -First 1).Count
# Get the most frequently occurring values
$modevalue = ($numberCount | Where-Object{$_.Count -eq $topCount}).Name
}
$modevalue
PS C:\> $NumberArray = 10,23,24,43,118,23 >> $numberCount = $NumberArray | Group-Object | Sort-Object -Descending count >> if(@($numberCount | Select-Object Count -Unique).Count -gt 1){ >> # Get the count for the numbers with the most occurrences >> $topCount = ($numberCount | Select-Object -First 1).Count >> # Get the most frequently occurring values >> $modevalue = ($numberCount | Where-Object{$_.Count -eq $topCount}).Name >> } >> $modevalue 23
# sort array
$NumberArray = $NumberArray | Sort-Object
if ($NumberArray.count%2) {
# if odd
$medianvalue = $NumberArray[[math]::Floor($NumberArray.count/2)]
}
else {
# if even
$MedianValue = ($NumberArray[$NumberArray.Count/2],$NumberArray[$NumberArray.count/2-1] | Measure-Object -Average).average
}
$MedianValue
PS C:\> $NumberArray = 1,2,3,4,5 >> $NumberArray = $NumberArray | Sort-Object >> if ($NumberArray.count%2) { >> # if odd >> $medianvalue = $NumberArray[[math]::Floor($NumberArray.count/2)] >> } >> else { >> # if even >> $MedianValue = ($NumberArray[$NumberArray.Count/2],$NumberArray[$NumberArray.count/2-1] | Measure-Object -Average).average >> } >> $MedianValue 3