Как вы конвертируете double в форматированную строку? - PullRequest
0 голосов
/ 12 января 2011

Я много искал об этой проблеме, но единственные результаты, которые я получаю, это числа с 5.04 Мой номер> 1, например 0,8 number.ToString ("F2") - это то, как я пытался, но еще не нашел формат, который работал. Так кто-нибудь знает, как показать двойное число на этикетке?

Ответы [ 4 ]

2 голосов
/ 12 января 2011

Статья на MSDN может помочь в форматировании десятичного числа в различных форматах. Прокрутите немного вниз и посмотрите приведенные примеры и их вывод.

1 голос
/ 12 января 2011

Не уверен, что вы спрашиваете, но что не так с:

string formatted = string.Format("{0:F2}",0.8);

Это дает 0,80, что я думал, это то, что вы искали.

0 голосов
/ 12 января 2011

Отформатировано двумя десятичными разрядами:

String.Format("{0:0.00}", 123.4567);      // "123.46"

String.Format("{0:0.00}", 123.4);         // "123.40"

String.Format("{0:0.00}", 123.0);         // "123.00"
0 голосов
/ 12 января 2011

Вы пробовали:

string s = String.Format("{0:0.00}", 0.8);
...