Russian Qt Forum

Программирование => С/C++ => Тема начата: octy от Февраль 26, 2004, 10:52



Название: Вопрос по форматированию вывода printf()
Отправлено: octy от Февраль 26, 2004, 10:52
Всем добрый день!
Не подскажете, можно ли сформатировать вывод числа типа double в виде
0.123145D+01,
где важно что на первой позиции стоит 0 (а не первое значащие число),
а вместо E или e для показателя экспоненты используется D??
Можно ли сделать это в чистом C и если не printf то какой функцией?
Заранее спасибо.


Название: Re: Вопрос по форматированию вывода printf()
Отправлено: Greyer от Февраль 27, 2004, 09:55
может так пойдёт
Код:
int pow = ceil(log10(Value))
printf("%gD%d", Value/pow, pow)