• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Sprintf не подходит

  • Автор темы ivs4
  • Дата начала
I

ivs4

Здравствуйте. Есть набор чисел типа double. Необходимо переконвертить их в строку.
использую
[codebox]sprintf(cValue,"%f",dValue);[/codebox]
здесь не устраивает то , что ф-ия дополняет нулями до шести кол-во знаков после запятой
например
34.120000

[codebox]sprintf(cValue,"%g",dValue);[/codebox]
это вариант вроде работает, но если число слишком больщое или малое, то число переводится в экпонентциальную форму

Необходимо, чтобы в независимости от размера числа при конвертации в строку ничего лишнего не добавлялось и представление было стандартным.

Какие еще существуют возможномти конвертации double в строку?
 
S

skysun

A format specification, which consists of optional and required fields, has the following form:

%[flags] [width] [.precision] [{h | l | I64 | L}]type

Смотри справку на sprintf внимательнее.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!