PowerShell按变量格式化数字

时间:2014-07-03 20:24:57

标签: powershell format

我有整数值:3 60 150 1500和浮点值1.23354,1.234,1.234567 ...
我计算最大整数的位数:

    $nInt = [System.Math]::Ceiling([math]::log10($maxInt))
    # nInt = 4

以另一种方式最大数量的dec。在float-variable的小数点后面:$ nDec = 6

  1. 如何格式化打印输出所有整数与前导空格具有相同的字符串长度?

    |1500
    | 500
    |  60
    |   3
    
  2. 并且所有浮动的字符串长度都相同?

       1.234567|
       1.23354 |
       1.234   |
    
  3. |只是为了标记我的“衡量标准”。

    当然,我必须选择一个字符集,其中所有字符都具有相同的像素大小。

    我想通过“{0:n}”或$ int.ToString(“”)进行格式化,但我看不出如何使用它。

1 个答案:

答案 0 :(得分:1)

尝试PadLeft或PadRight。例如,对于你的整数:

$maxInt.ToString().PadLeft($nInt.ToString().Length, ' ')