CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
gcvt
GCVT
#include <stdio.h> требуется только для объявления функций.
char gcvt(value, ndec, buffer);
double value; преобразуемое значение.
int ndec; количество запоминаемых значащих цифр.
char *buffer; память для хранения результата.
Описание:
Функция gcvt преобразовывает значение с плавающей точкой
value в символьную строку и запоминает эту строку в буфере
buffer. Буфер buffer должен быть достаточно большим, чтобы смог
разместить преобразованное значение вместе с нулевым символом
окончания '\0', который добавляется автоматически. Переполнение не
контролируется.
Функция gcvt пытается обработать ndec значащих цифр в фор-
мате FORTRAN F. Если это не удается, она обрабатывает значащие
цифры в формате FORTRAN E. При преобразовании ведущие нули подав-
ляются.
Возвращаемое значение:
Функция gcvt возвращает указатель на строку цифр. В случае
ошибки нет возвращаемого значения.
См. также atof, atoi, atol, ecvt, fcvt.
Пример:
#include <stdio.h>
char buffer[50];
int precision = 7;
/* в буфере содержится "-314150.0" */
gcvt (-3.1415e5, precision, buffer);.
