2012-01-20 3 views
2

Я хотел бы представить число 2.3421, как 2,34, но мое текущее форматирование показывает, как 02.34Строка форматирования знаков после запятой и тысячи

Если бы я номер 1342.323 Я хотел бы показать это, как 1,342.32

Если бы у меня было 0.23, это было бы показано как 0.23.

Что я могу изменить для своей строки формата? У меня есть:

"{0: 0,0.00}"

ответ

8

Использование #, где число является опциональным вместо 0:

"{0:#,0.00}" 

См Custom Numeric Format Strings на MSDN:

" # "| Заполнитель цифр

Заменяет знак фунта соответствующей цифрой, если таковой присутствует; в противном случае цифра не появляется в строке результата.

+0

50 секунд быстрее +1 –

+0

Да, но 'необязательный номер' является 'опережающий' обнуляет –

+0

@HenkHolterman - Да, замеченными его последний пример и обновил мой ответ. – Oded

3

Попробуйте это:

{0:#,##0.00} 

1342,323 должен затем быть 1,342.32

Смежные вопросы