CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
ecvt - преобразовать число в строку
Описание
Преобразует значение удвоенной точности в строку и
возвращает указатель на строку. Число создаваемых
цифр задает ndig. Число соответственно округляется.
Позиция десятичной точки относительно первой (левой)
цифры строки запоминается в *pdecpt. Если *pdecpt
отрицательно, точка находится на соответствующее ко-
личество позиций левее начала строки. В *psign за-
поминается 0, если val>0, и отличное от 0 значение
в противном случае. Строка записывается в статичес-
ки выделенную память, которая используется совмест-
но с ecvt() и обновляется при каждом обращении.
Использование
#include <stdlib.h>
char * ecvt(double val, int ndig, int *pdecpt,
int *psign);
Возвращаемое значение
Возвращает указатель на строку.
Пример
#include <stdio.h>
#include <stdlib.h>
char *buffer;
int dec, sign;
main()
{
buffer = ecvt(98.69138432, 5, &dec, &sign);
printf("buffer = \"%s\", decimal = %d,
sign = %d\n", buffer, dec, sign);
}
Рекомендация
Смотрите также fcvt, sprintf.
