Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > проблемы конвертирования float в строку...


Автор: maxxim 14.4.2008, 11:09
Привет всем! Оч глупый вопрос: есть переменная float (может быть в эксп. форме)...Ее нужно в строку перевести , но чтоб получившаяся строка была в обыкновенной форме (не экспоненциальной)...т.е. тупо {#}.{#}))))...
Спасибо!))))

Автор: mr.DUDA 14.4.2008, 11:39
Следующий код вернёт строковое представление числа с плавающей запятой, без экспоненты вне зависимости от порядка (вместо x можно подставить например 1e-8f, вернёт "0,00000001")
Код
        float x = 123.456e+8f; // будет "12345600000"
        string str = x.ToString("#0.########");

Автор: maxxim 15.4.2008, 06:57
Цитата(mr.DUDA @ 14.4.2008,  11:39)
Следующий код вернёт строковое представление числа с плавающей запятой, без экспоненты вне зависимости от порядка (вместо x можно подставить например 1e-8f, вернёт "0,00000001")
Код
        float x = 123.456e+8f; // будет "12345600000"
        string str = x.ToString("#0.########");

Огромное Спасибо! Выручил!)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)