在powershell v2中,我需要将22除以8,然后除去小数点后的所有小数位(在我的系统上为逗号)。没有舍入。
如你所见。 22/8等于 2,75
PS C:\ Documents and Settings \ Administrator> $(22/8)
2,75
预期结果为 2 。
奇怪的是,使用不同的方法计算相同的结果时,会得到不同的结果。
PS C:\ Documents and Settings \ Administrator>“{0:N0}” -f $(22/8)
3
PS C:\ Documents and Settings \ Administrator>“{0:N0}” -f 2.75
3
PS C:\ Documents and Settings \ Administrator>“{0:N0}” -f 2,75
2
其他一些例子...
PS C:\ Documents and Settings \ Administrator>“{0:N0}” -f 2.15
2
PS C:\ Documents and Settings \ Administrator>“{0:N0}” -f 2,15
2
原因是什么?
最佳答案
这对您有用吗?
[math]::Floor(22/8)
结果: 2