Я играю с этим и, похоже, не верю в правильность формата. У меня есть поплавок 14.237260
Мне нужно отформатировать его до: 14.237.260
поэтому я попробовал:
freq.ToString("#.000.000");
и ничего хорошего не попробовал
String.Format("{0:#.000.000}",freq).
Кажется, я не могу получить последнюю часть формата .260 Я всегда получаю 14.237260
Точка - это специальный символ в строке формата - это означает десятичное место. Там может быть только одно фактическое десятичное место, поэтому вторая точка игнорируется.
Вы можете процитировать строку, чтобы она повторилась дословно в выводе, поэтому попробуйте следующее:
freq.ToString("#.000'.'000");
Вот скрипка, показывающая ваш ожидаемый результат.