将整数x.xxxxx格式化为xx.xxx

jgo*_*oup 8 powershell formatting

我有一个号码$int,

$int = 9.5587452369
Run Code Online (Sandbox Code Playgroud)

我希望这个数字的格式为xx.xxx我尝试过:

$int = "{0:N3}" -f ($int)
$int = "{0:D2}" -f ($int)
Run Code Online (Sandbox Code Playgroud)

要么

$int = "{0:D2}" -f ("{0:N3}" -f ($int))
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有任何想法吗?

Fro*_* F. 13

使用toString()指定格式的方法.

PS > $int = 9.5587452369
PS > $int.ToString("00.000")
09,559
Run Code Online (Sandbox Code Playgroud)

要么

PS > "{0:00.000}" -f $int
09,559 
Run Code Online (Sandbox Code Playgroud)

阅读更多MSDN - 自定义数字格式字符串