Почему отличается немецкое и швейцарское преобразование чисел в строку?

Я просто пытаюсь преобразовать число с плавающей запятой, которое я прочитал из 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 . Я что-то пропустил?

6
задан bernd_k 14 November 2011 в 15:32
поделиться