добавив 2 десятичных знака, чтобы удвоить

1

Я играю с этим и, похоже, не верю в правильность формата. У меня есть поплавок 14.237260

Мне нужно отформатировать его до: 14.237.260

поэтому я попробовал:

freq.ToString("#.000.000");

и ничего хорошего не попробовал

String.Format("{0:#.000.000}",freq).

Кажется, я не могу получить последнюю часть формата .260 Я всегда получаю 14.237260

Теги:
string
formatting

1 ответ

1
Лучший ответ

Точка - это специальный символ в строке формата - это означает десятичное место. Там может быть только одно фактическое десятичное место, поэтому вторая точка игнорируется.

Вы можете процитировать строку, чтобы она повторилась дословно в выводе, поэтому попробуйте следующее:

freq.ToString("#.000'.'000");

Вот скрипка, показывающая ваш ожидаемый результат.

  • 0
    Выдающийся, работал, и я не знал о втором десятичном знаке еще раз спасибо!

Ещё вопросы

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