2013-02-10 300 views
6

我公司拥有一批$int格式化整数x.xxxxx作为xx.xxx

$int = 9.5587452369 

我想这个数字是在格式XX.XXX
我想:

$int = "{0:N3}" -f ($int) 
$int = "{0:D2}" -f ($int) 

$int = "{0:D2}" -f ("{0:N3}" -f ($int)) 

但它不工作
任何想法?

回答

10

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

PS > $int = 9.5587452369 
PS > $int.ToString("00.000") 
09,559 

或者

PS > "{0:00.000}" -f $int 
09,559 

阅读更多MSDN - Custom Numeric Format Strings

+0

完美,第二个效果很好(我不得不使用它作为一个整数) 不知道“的personnal格式化”是可能的 谢谢! – jgoup 2013-02-11 15:33:50