当前位置: 首页 > 知识库问答 >
问题:

在PowerShell一行程序中对数字进行四舍五入

戚泰
2023-03-14
Get-VM | Select-Object Name,MemoryGB,NumCpu,UsedSpaceGB,@{n="TotalHDSizeGB"; e={(Get-HardDisk -VM $_ |Measure-Object -Sum CapacityGB).Sum}},@n="Network"; e={(Get-NetworkAdapter -VM $_ |Select -unique -expand NetworkName)}}Sort-Object Network|Export-Csv -Path vms.csv

共有1个答案

冉伯寅
2023-03-14

请尝试使用以下命令而不是usedspacegb:

@{ n="SpaceUsedGB"; e={[math]::round( $_.UsedSpaceGB, 3 )}}

这将UsedSpaceGB四舍五入到小数点后3位,并将字段命名为SpaceUsedGB。若要舍入到最接近的整数,请将3更改为0,或者只使用:

@{ n="SpaceUsedGB"; e={[math]::round( $_.UsedSpaceGB )}}

如果您不想将NetworkNames作为数组返回,而只是作为排序的字符串返回,则可以将该表达式更改为以下内容:

@{n="Network"; e={(Get-NetworkAdapter -VM $_ | sort-object NetworkName | Select -unique -expand NetworkName) -join ', '}}
get-vm | Select-Object Name, MemoryGB, NumCpu, @{ n="DiskUsedGB"; e={[math]::round( $_.UsedSpaceGB )}}, @{ n="TotalHDSizeGB"; e={[math]::round((Get-HardDisk -vm $_ | Measure-Object -Sum CapacityGB).Sum)}}, @{n="Network"; e={(Get-NetworkAdapter -VM $_ | sort-object NetworkName | Select -unique -expand NetworkName) -join ', '}} | Export-Csv -Path vms.csv
 类似资料:
  • 问题内容: 我在MySQL中有一个表,该表的字段为小数,长度为9,无符号。我用它来定价。 在插入数据并查询之后,所有数据均已四舍五入,小数点已删除。 我对为什么感到困惑。 故障排除技巧? 主持人 :web.com phpMyAdmin版本 :2.11.10.1 MySQL客户端版本 :5.0.95 问题答案: MySQL中的小数类型有两个调整旋钮:精度和小数位数。您省略了小数位,因此默认为0。 文

  • 我使用的是WooCommerce 3.0版,还有一个按用户角色定价的插件,它可以提供价格%的折扣。 我们店里有一件商品价值89.55英镑。加上30%的折扣,这将成为62.685英镑。如果您订购6,则价值为376.11英镑。 最后的数字是正确的。 但是,由于我将WC设置设置为2dp,商品价格显示为62.69英镑。因此,发票不正确,显示为62.69英镑x 6=376.11英镑。 我考虑过使用wooco

  • 本文向大家介绍javascript进行四舍五入方法汇总,包括了javascript进行四舍五入方法汇总的使用技巧和注意事项,需要的朋友参考一下 原生 javascript 中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 (0<= n <=20) http://jsfiddle.net/14x0vhu6/ 输出值不是预想的1.0999,而是  1.0999000000000000

  • 问题内容: 这个问题使我丧命。如何在Python中向上舍入一个数字? 我试过了舍入(数字),但它四舍五入数字。例: 我尝试了int(number + .5),但是它再次将数字取整!例: 然后我尝试了round(number + .5),但是在边缘情况下不起作用。例: 请指教。 问题答案: 该小区(上限)功能:

  • 问题 你想对浮点数执行指定精度的舍入运算。 解决方案 对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可。比如: >>> round(1.23, 1) 1.2 >>> round(1.27, 1) 1.3 >>> round(-1.27, 1) -1.3 >>> round(1.25361,3) 1.254 >>> 当一个值刚好在两个边界的中间的时候, round

  • 问题内容: 如何将两个除数的结果取整,例如 和我一样 $ testOne应当将其舍入为“ 2”作为3/2 = 1.5的答案时包含“ 1” 问题答案: 要进行舍入运算,只需将其加到分子上即可。 例子,四舍五入: 例子,四舍五入: 要四舍五入,将其加到分子(一半将四舍五入):