输出到小数点后2位?

输出到小数点后2位?

我正在尝试将其输出更改为小数点后 2 位:

dir c:\ -Recurse -File | sort-object -property length | select name, @{Name=‘Length (GB)’;Expression={$_.Length / 1GB}} -last 10

我曾尝试{0:F2} -f插入{$_.Length / 1GB}

但那不起作用

我本来想用[Math]::round某种方法,但没有成功。

我仍在学习,有人可以告诉我如何改变那个计算属性吗?

答案1

我得到了答案,它是双向的!

Get-ChildItem -Path c:\ -Recurse -File | 
    Sort-Object -Property length | 
        Select-Object -Last 10 -Property name, 
            @{Name = 'Length (GB rounded)'; Expression = {'{0:F2}' -f ($_.Length / 1GB)}} ,
            @{Name = 'Length (GB formatted)'; Expression = {[Math]::Round($_.Length / 1GB, 2)}} 

相关内容