Helpers/Format-DiskSize.ps1

Function Format-DiskSize {
    <#
        .SYNOPSIS
            Describe the function here
 
        .DESCRIPTION
            Describe the function in more detail
 
        .EXAMPLE
            Give an example of how to use it
 
    #>

    [CmdletBinding()]
    param ($size)
    switch ($size) {
        {$_ -ge 1PB} { "{0:0.#}PB" -f ($size / 1PB); break }
        {$_ -ge 1TB} { "{0:0.#}TB" -f ($size / 1TB); break }
        {$_ -ge 1GB} { "{0:0.#}GB" -f ($size / 1GB); break }
        {$_ -ge 1MB} { "{0:0.#}MB" -f ($size / 1MB); break }
        {$_ -ge 1KB} { "{0:0}KB" -f ($size / 1KB); break }
        default      { "{0}B" -f $size }
    }
}