2012-03-25 2 views
0

Я звоню ниже метод с 0.02Десятичный формат строки обрезает нулю слева от десятичной точки

public static string FormatAsDecimalWithCommaSeperator(decimal value) 
{ 
    return String.Format("{0:#,###,###.##}", value); 
} 

возвращается .02

Все, что я хочу сделать, это оставить два десятичных цифр и оставить нуль оставлен до десятичной точки. Значение в этом случае должно было быть возвращено "0.02"

Как это исправить?

ответ

2

Вы можете легко найти googled. Здесь я нашел это.

http://www.csharp-examples.net/string-format-double/

Так что ответ "{0:#,###,##0.##}"

+0

как я могу Google это? какую строку искать? –

+0

Я думаю, что я набрал 'C# string format show 0 decimal point' в Google, а затем эта ссылка появилась наверху. –

2

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

String.Format("{0:#,###,##0.##}", value); 
Смежные вопросы