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.