- Windows PowerShell每周提示(7):格式化数字
"{0:N0}" -f $a
输出:
19,385,790,464
"{0:N0}" -f $a的解释:
l 初始的0(冒号前的那一个)代表了要被格式化的项目的索引号。目前,保留0的话一切都会正常运行。
l N代表被应用的格式类型;在本例的中,N是Numeric的缩写。还有其它类型的格式能被我们应用么?是,有的,我们待会就向你展示一些。
l 第二个0(N后的那一个)被称为“精度限定符”,如果是数字格式的话,表明小数点后有多少位被显示。在本例中我们不想要任何小数部分,因此我们设置此参数为0。假设我们需要显示3位小数?没有问题,这个命令关心到了这个方面:“{0:N3} –f $a”。运行这个命令,你会看上去像这样的输出结束:19,385,790,464.000
名称 | 限定符 | 描述 |
货币 | C | 值以货币形式显示,使用精度限定符来限定有几位小数将被显示 |
数字 | D | 值以精度限定符中指定的数字数来显示;如有需要,在数字开始处将会被添加前导0。 |
百分数 | P | 值被乘以100,然后以百分数形式显示。精度限定符来限定有几位小数将被显示。 |
16进制 | X | 值以16进制显示。限定符用来限定字符的显示数量,如有需要将在开始添加前导0。 |
$a = 348
"{0:N2}" -f $a
"{0:D8}" -f $a
"{0:C2}" -f $a
"{0:P0}" -f $a
"{0:X0}" -f $a
输出:
348.00
00000348
¥348.00
34,800%
15C
- Windows PowerShell每周提示(8):你能用Get-ChildItem Cmdlet所做的酷事
----
DRIVERS
PerfLogs
Program Files
Users
Windows
autoexec.bat
BOOTSECT.BAK
config.sys
WirelessDiagLog.csv
PerfLogs
Program Files
Users
Windows
autoexec.bat
BOOTSECT.BAK
config.sys
WirelessDiagLog.csv
-
Windows PowerShell每周提示(9):你能用数组做更多的事
$b = "Green","Orange","Yellow"
$c =$d +$b