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