Как получить значение с плавающей запятой без включения экспоненциальной записи

Можно ли в C # выполнить ToString для числа с плавающей запятой и получить значение без использования экспонент?

Например, рассмотрим следующее:

float dummy;

dummy = 0.000006F;

Console.WriteLine(dummy.ToString());

Это дает результат

6E-06

Тем не менее, я был

0.000006

Ближайшее, что я смог найти, это использование квалификатора «F», однако затем мне нужно указать количество десятичных знаков, иначе значение будет округлено.

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

Спасибо;
Ричард Мосс

12
задан mskfisher 5 June 2012 в 16:04
поделиться