Форматирование строк :масштаб и точность из String.Format

Мне нужно отформатировать числа (с помощью конвертеров WPF ), и единственный способ сделать это — через string.Format.

У меня есть два параметра форматирования:масштаб и точность. Я могу добиться того, что мне нужно по отдельности, но это не работает с обоими:

Пример (, который работает):

string.Format("{0:#,##0,,}", 1234567890.123m) == "1,235"
string.Format("{0:#,#.000}", 1234567890.123m) == "1,234,567,890.123"

Что мне нужно:

string.Format("????", 1234567890.123m) == "1,234.568"

(что означает 1 234,568 миллиона )Как видите, я не могу найти шаблон формата, который одновременно масштабировался бы и отображал десятичные дроби.

Есть идеи?

6
задан Antoine Jaussoin 31 July 2012 в 15:06
поделиться