我有整数值:3 60 150 1500和浮点值1.23354,1.234,1.234567 ...
我计算最大整数的位数:
$nInt = [System.Math]::Ceiling([math]::log10($maxInt))
# nInt = 4
以另一种方式最大数量的dec。在float-variable的小数点后面:$ nDec = 6
如何格式化打印输出所有整数与前导空格具有相同的字符串长度?
|1500
| 500
| 60
| 3
并且所有浮动的字符串长度都相同?
1.234567|
1.23354 |
1.234 |
|
只是为了标记我的“衡量标准”。
当然,我必须选择一个字符集,其中所有字符都具有相同的像素大小。
我想通过“{0:n}”或$ int.ToString(“”)进行格式化,但我看不出如何使用它。
答案 0 :(得分:1)
尝试PadLeft或PadRight。例如,对于你的整数:
$maxInt.ToString().PadLeft($nInt.ToString().Length, ' ')