Я просто пытаюсь преобразовать число с плавающей точкой, которое я прочитал из Exel, в строку с использованием запятой в качестве десятичного разделителя и двух цифр после запятой.Я пробую следующий код
$a = 707.63790474
$l = New-Object System.Globalization.CultureInfo("de-CH")
"CH: " + $a.ToString("F2", $l)
$l = New-Object System.Globalization.CultureInfo("de-DE")
"DE: " + $a.ToString("F2", $l)
$l = New-Object System.Globalization.CultureInfo("en-US")
"US: " + $a.ToString("F2", $l)
и получаю
CH: 707.64
DE: 707,64
US: 707.64
Но, насколько мне известно, запятая используется в качестве десятичного разделителя в Швейцарии, если только она не является валютой, см.http://en.wikipedia.org/wiki/Decimal_mark. Я что-то пропустил?