<# Copyright (c) 2011 Microsoft Corporation. All Rights Reserved. Module Name: MSFT_NetQosPolicy.Format.Helper.psm1 Description: Provides helper routines for formatting the output of NetQosPolicy cmdlets. #> function Format-NetQosPolicySpeed( $Value, $Precision = 0 ) { $Postfixes = @("Bits", "KBits", "MBits", "GBits", "TBits") for ($i = 0; $Value -ge 1000 -and $i -lt $Postfixes.Length - 1; $i++) { $Value /= 1000 } $Value = [Math]::Round([Decimal]$Value, $Precision) return "$($Value) $($Postfixes[$i])/sec" }