Двойной string.format У меня есть несколько двойных значений, которые я хочу преобразовать в строку с этим шаблоном: 0.xx or x.xx В настоящее время я пробовал: double.ToString("#.#0"); Что нужно добавить, чтобы увидеть нуль, если число начинается с нуля? Ответ 1 просто используйте myDouble.ToString("0.00") который должен сделать трюк Ответ 2 myDouble.ToString("N2") также должен работать. Посмотрите MSDN: Пользовательские строки числового формата MSDN: Строки стандартного числового формата Ответ 3 String.Format("{0:0.00}", 111.0); Ответ 4 Поместите нуль перед разделителем с десятичной запятой: double.ToString("0.#0"); Это всегда будет содержать цифру, в отличие от #, что делает ее необязательной. Ответ 5 используйте следующее: myDouble.ToString("N2")
Ответ 2 myDouble.ToString("N2") также должен работать. Посмотрите MSDN: Пользовательские строки числового формата MSDN: Строки стандартного числового формата
Ответ 4 Поместите нуль перед разделителем с десятичной запятой: double.ToString("0.#0"); Это всегда будет содержать цифру, в отличие от #, что делает ее необязательной.