以独立于文化的方式进行Powershell格式化?!对于数字

当我使用大于1000的数字格式时,如下所示:

"{0:F2}" -f 1000

我得到1000.00美国系统语言的结果

我得到了一个DE(德语)系统语言的1000,00结果.

现在我想避免这种情况,不使用替换“,”,“.”或者其他的东西.

那么如何获得独立于文化的格式呢?

最佳答案 你可以使用ToString和CultureInfo设置为en-US,例如:

$a = New-Object System.Globalization.CultureInfo("en-US")
$b = 1000
$b.ToString("0.00", $a)
点赞