Round Number to Two Decimal Places
[math]::Round($number,2)
Details
Round number to two decimal places. Change the number after the comma to round to different decimal place

Example
PS C:\> $number = 3.14285714285714
>> [math]::Round($number,2)

3.14
  |  
Sum a list of numbers
$sum = $NumberArray | Measure-Object -Sum
$sum.Sum
Details
Use to get the sum of a number array

Example
PS C:\> $NumberArray = 10,23,24,43,118,23,43
>> $sum = $NumberArray | Measure-Object -Sum
>> $sum.Sum

284
  |  
Minimum value from list of numbers
$sum = $NumberArray | Measure-Object -Minimum 
$sum.Minimum
Details
Use to get the minimum value of a number array

Example
PS C:\> $NumberArray = 10,23,24,43,118,23,43
>> $sum = $NumberArray | Measure-Object -Minimum
>> $sum.Minimum

10
  |  
Maximun value from list of numbers
$sum = $NumberArray | Measure-Object -Maximum
$sum.Maximum
Details
Use to get the maximum value of a number array

Example
PS C:\> $NumberArray = 10,23,24,43,118,23,43
>> $sum = $NumberArray | Measure-Object -Maximum
>> $sum.Maximum

118
  |  
Average a list of numbers
$sum = $NumberArray | Measure-Object -Average
$sum.Average
Details
Use to get the sum of a number array

Example
PS C:\> $NumberArray = 10,23,24,43,118,23,43
>> $sum = $NumberArray | Measure-Object -Average
>> $sum.Average

40.5714285714286
  |  
Find the Mode Value
# 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
Details
Use this snippet to compute the mode from an array of numerical values

Example
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
  |  
Find the Median Value
# 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
Details
Use this snippet to compute the median from an array of numerical values

Example
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
  |