Я много искал об этой проблеме, но единственные результаты, которые я получаю, это числа с 5.04 Мой номер> 1, например 0,8 number.ToString ("F2") - это то, как я пытался, но еще не нашел формат, который работал. Так кто-нибудь знает, как показать двойное число на этикетке?
Статья на MSDN может помочь в форматировании десятичного числа в различных форматах. Прокрутите немного вниз и посмотрите приведенные примеры и их вывод.
Не уверен, что вы спрашиваете, но что не так с:
string formatted = string.Format("{0:F2}",0.8);
Это дает 0,80, что я думал, это то, что вы искали.
Отформатировано двумя десятичными разрядами:
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"
Вы пробовали:
string s = String.Format("{0:0.00}", 0.8);