Я хочу, чтобы цена была десятичной и десятичный знак был локализован. В зависимости от культуры десятичная цифра может использовать ,
или .
.Ошибка локализации десятичных знаков с помощью «,» и «.».
Сейчас я делаю это:
subItem.price.ToString("#.#", CultureInfo.InvariantCulture);
Но если цена 0
(без десятичной точки), в результате чего оказывается ""
и что делает мой крах системы.
Есть ли лучший образец, чем "#.#"
, который может обрабатывать 0
в лучшем виде?
Итак, почему вы выбрали 'CultureInfo.InvariantCulture'? –
Что вы хотите, чтобы '0' выглядел? См. [Строки пользовательского цифрового номера] (http://msdn.microsoft.com/library/0c899ak8.aspx). – Corak
Дэвид: потому что я хочу, чтобы он обрабатывал десятичное число в правильном направлении в зависимости от того, где вы находитесь в мире. –