double.ToString («G»), но всегда включать точку?

1

Есть ли код форматирования, который по существу предполагает спецификацию форматирования "G", но всегда обеспечивает отображение десятичной точки?

Например:

  • 1 = "1,0"
  • 123 = "123.0"
  • 10000 = "1e + 4"

Или мне просто нужно использовать что-то вроде следующего:

string str = someDouble.ToString();
if (!str.Contains('.') && !str.Contains('e') && !string.Contains('E'))
    str += ".0";
Теги:
double
formatting
tostring

1 ответ

1

Использование может использовать формат счета N +, где счетчик показывает количество цифр после. someDouble.ToString( "N1")

Ещё вопросы

Сообщество Overcoder
Наверх
Меню