в 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
В чем причина?